aboutsummaryrefslogtreecommitdiff
path: root/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
diff options
context:
space:
mode:
authorRene Groeschke <rene@gradle.com>2016-04-12 21:26:54 +0200
committerRene Groeschke <rene@gradle.com>2016-04-12 21:28:16 +0200
commit07502db354b20f0527cd927c0a785031500fddfe (patch)
treeed6ddd69f87ba00f3f3214a3b23ebf38e6327354 /src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
parentedb3e94f2e2c14b6f6cd899f0fe5d8227c7f2dbd (diff)
downloadfrege-gradle-plugin-07502db354b20f0527cd927c0a785031500fddfe.tar.gz
frege-gradle-plugin-07502db354b20f0527cd927c0a785031500fddfe.tar.bz2
frege-gradle-plugin-07502db354b20f0527cd927c0a785031500fddfe.zip
Add support for >gradle 2.12
- update wrapper to 2.12 - fix sourcedirectory setup - add integTest coverage for 2.12
Diffstat (limited to 'src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java')
-rw-r--r--src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java b/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
index 6d7a639..f45dae4 100644
--- a/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
+++ b/src/main/groovy/frege/gradle/plugins/FregeBasePlugin.java
@@ -1,6 +1,7 @@
package frege.gradle.plugins;
import frege.gradle.DefaultFregeSourceSet;
+import frege.gradle.FregeSourceSetDirectoryFactory;
import frege.gradle.tasks.FregeCompile;
import org.gradle.api.Action;
import org.gradle.api.Plugin;
@@ -8,6 +9,7 @@ import org.gradle.api.Project;
import org.gradle.api.file.FileTreeElement;
import org.gradle.api.internal.file.FileResolver;
import org.gradle.api.internal.plugins.DslObject;
+import org.gradle.api.internal.project.ProjectInternal;
import org.gradle.api.internal.tasks.DefaultSourceSet;
import org.gradle.api.plugins.JavaBasePlugin;
import org.gradle.api.plugins.JavaPluginConvention;
@@ -44,7 +46,8 @@ public class FregeBasePlugin implements Plugin<Project> {
private void configureSourceSetDefaults(final JavaBasePlugin javaBasePlugin) {
project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().all(new Action<SourceSet>() {
public void execute(final SourceSet sourceSet) {
- final DefaultFregeSourceSet fregeSourceSet = new DefaultFregeSourceSet(((DefaultSourceSet) sourceSet).getDisplayName(), fileResolver);
+ FregeSourceSetDirectoryFactory factory = new FregeSourceSetDirectoryFactory((ProjectInternal) project, fileResolver);
+ final DefaultFregeSourceSet fregeSourceSet = new DefaultFregeSourceSet(((DefaultSourceSet) sourceSet).getDisplayName(), factory);
new DslObject(sourceSet).getConvention().getPlugins().put("frege", fregeSourceSet);
final String defaultSourcePath = String.format("src/%s/frege", sourceSet.getName());