diff options
author | Dierk Koenig <dierk.koenig@canoo.com> | 2020-06-23 11:57:12 +0200 |
---|---|---|
committer | Dierk Koenig <dierk.koenig@canoo.com> | 2020-06-28 15:47:10 +0200 |
commit | 739d5007295f578e033209ddeb05351b81ae4dd0 (patch) | |
tree | 6201f355868dda09d838234e8f663bfad5c832f6 /src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java | |
parent | 874490ffa3dfb3380960b7c02923f1fac7a79b9a (diff) | |
download | frege-gradle-plugin-739d5007295f578e033209ddeb05351b81ae4dd0.tar.gz frege-gradle-plugin-739d5007295f578e033209ddeb05351b81ae4dd0.tar.bz2 frege-gradle-plugin-739d5007295f578e033209ddeb05351b81ae4dd0.zip |
compiles and runs with frege-3.25.84.jar and Gradle 5.0
Diffstat (limited to 'src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java')
-rw-r--r-- | src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java b/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java index f45dae4..59fe46e 100644 --- a/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java +++ b/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java @@ -15,8 +15,10 @@ import org.gradle.api.plugins.JavaBasePlugin; import org.gradle.api.plugins.JavaPluginConvention; import org.gradle.api.specs.Spec; import org.gradle.api.tasks.SourceSet; +import org.gradle.internal.classpath.DefaultClassPath; import javax.inject.Inject; +import java.io.File; import java.util.concurrent.Callable; public class FregeBasePlugin implements Plugin<Project> { @@ -63,16 +65,20 @@ public class FregeBasePlugin implements Plugin<Project> { String compileTaskName = sourceSet.getCompileTaskName("frege"); FregeCompile compile = project.getTasks().create(compileTaskName, FregeCompile.class); compile.setModule(project.file(defaultSourcePath).getAbsolutePath()); - javaBasePlugin.configureForSourceSet(sourceSet, compile); +// javaBasePlugin.configureForSourceSet(sourceSet, compile); compile.getConventionMapping().map("fregepath", new Callable() { public Object call() throws Exception { return sourceSet.getCompileClasspath(); } }); - compile.dependsOn(sourceSet.getCompileJavaTaskName()); compile.setDescription(String.format("Compiles the %s Frege source.", sourceSet.getName())); compile.setSource(fregeSourceSet.getFrege()); + +// compile.setClasspath(sourceSet.getCompileClasspath()); +// compile.setDestinationDir((File)null); + + project.getTasks().getByName(sourceSet.getClassesTaskName()).dependsOn(compileTaskName); sourceSet.compiledBy(compile); } |