aboutsummaryrefslogtreecommitdiff
path: root/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
diff options
context:
space:
mode:
authorRene Groeschke <rene@gradle.com>2015-11-21 21:16:18 +0000
committerRene Groeschke <rene@gradle.com>2015-11-21 21:16:43 +0000
commit3bbf59cb3e080b9abcdf82d1c82e36337ea01ed1 (patch)
tree3766af43b4fa8d3e5e81c47e9ad1a5db909057dd /src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
parent10e0ef10c68db0dde1c3aec0fc074f161024b643 (diff)
downloadfrege-gradle-plugin-3bbf59cb3e080b9abcdf82d1c82e36337ea01ed1.tar.gz
frege-gradle-plugin-3bbf59cb3e080b9abcdf82d1c82e36337ea01ed1.tar.bz2
frege-gradle-plugin-3bbf59cb3e080b9abcdf82d1c82e36337ea01ed1.zip
simplify implementation and remove use of internal api that is shaded by classloader
Diffstat (limited to 'src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java')
-rw-r--r--src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java b/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
index 8bf5399..9f8ebd9 100644
--- a/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
+++ b/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
@@ -15,7 +15,6 @@ import org.gradle.api.specs.Spec;
import org.gradle.api.tasks.SourceSet;
import javax.inject.Inject;
-import java.util.concurrent.Callable;
public class FregeBasePlugin implements Plugin<Project> {
private FileResolver fileResolver;
@@ -30,15 +29,13 @@ public class FregeBasePlugin implements Plugin<Project> {
}
@Override
- public void apply(Project project) {
+ public void apply(final Project project) {
// Workaround to build proper jars on Windows, see https://github.com/Frege/frege-gradle-plugin/issues/9
this.project = project;
System.setProperty("file.encoding", "UTF-8");
project.getPluginManager().apply(JavaBasePlugin.class);
fregePluginExtension = project.getExtensions().create(EXTENSION_NAME, FregePluginExtension.class);
JavaBasePlugin javaBasePlugin = project.getPlugins().getPlugin(JavaBasePlugin.class);
-
- configureCompileDefaults(new FregeRuntime(project));
configureSourceSetDefaults(javaBasePlugin);
}
@@ -70,18 +67,4 @@ public class FregeBasePlugin implements Plugin<Project> {
}
});
}
-
- private void configureCompileDefaults(final FregeRuntime fregeRuntime) {
- this.project.getTasks().withType(FregeCompile.class, new Action<FregeCompile>() {
- public void execute(final FregeCompile compile) {
- compile.getConventionMapping().map("fregeClasspath", new Callable() {
- public Object call() throws Exception {
- return fregeRuntime.inferFregeClasspath(compile.getClasspath());
- }
-
- });
- }
- });
- }
-
}