Skip to content

Commit ca7732d

Browse files
fix: buildconstants path
1 parent 6d66be7 commit ca7732d

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

src/main/java/studio/o7/remora/RemoraPlugin.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.gradle.api.plugins.ExtensionContainer;
1717
import org.gradle.api.plugins.JavaLibraryPlugin;
1818
import org.gradle.api.publish.PublishingExtension;
19+
import org.gradle.api.tasks.SourceSetContainer;
1920
import org.gradle.api.tasks.bundling.Jar;
2021
import org.gradle.plugins.signing.SigningExtension;
2122
import studio.o7.remora.extensions.DefaultInformationExtension;
@@ -101,12 +102,16 @@ public static void applyMavenPublishPluginConfiguration(@NonNull Logger logger,
101102

102103
public static void applyTaskConfiguration(@NonNull Logger logger, @NonNull Project project) {
103104
logger.info("Configuring task `generateBuildConstants`");
105+
var outputDir = new File(project.getLayout().getBuildDirectory().getOrNull() + "/generated/sources/buildConstants/java/main");
106+
107+
var sourceSets = project.getExtensions().getByType(SourceSetContainer.class);
108+
109+
sourceSets.getByName("main").getJava().srcDir(outputDir.toPath());
110+
104111
project.getTasks().withType(BuildConstantsTask.class).configureEach(task -> {
105112
task.getClassname().set(project.getGroup() + ".BuildConstants");
106113

107-
var outputDir = new File(project.getLayout().getBuildDirectory() + "/generated/sources/buildConstants/java/main");
108-
109-
task.getOutputDirectory().set(outputDir);
114+
task.getOutputDirectory().set(outputDir.getAbsoluteFile());
110115

111116
var information = project.getExtensions().getByType(InformationExtension.class);
112117
var additionalConstants = task.getAdditionalConstants();

0 commit comments

Comments
 (0)