@Inject public DefaultEtaSourceSet(SourceSet sourceSet, String name, String displayName, SourceDirectorySetFactory sourceDirectorySetFactory) { this.sourceSet = sourceSet; this.eta = sourceDirectorySetFactory.create(name, displayName + " Eta source"); eta.getFilter().include("**/*.eta", "**/*.hs"); }
public DefaultClojureScriptSourceSet(String name, SourceDirectorySetFactory sourceDirectorySetFactory) { this.clojurescript = sourceDirectorySetFactory.create(name); this.clojurescript.getFilter().include("**/*.cljs", "**/*.cljc", "**/*.clj"); }
public DefaultClojureSourceSet(String name, SourceDirectorySetFactory sourceDirectorySetFactory) { this.clojure = sourceDirectorySetFactory.create(name); this.clojure.getFilter().include("**/*.clj", "**/*.cljc"); }
public DefaultClojureSourceSet(String name, SourceDirectorySetFactory sourceDirectorySetFactory) { this.clojure = sourceDirectorySetFactory.create(name); this.clojure.getFilter().include("**/*.clj", "**/*.cljc"); }
public DefaultGosuSourceSet( String name, SourceDirectorySetFactory sourceDirectorySetFactory ) { this.name = name; this.baseName = name.equals(SourceSet.MAIN_SOURCE_SET_NAME) ? "" : GUtil.toCamelCase(name); displayName = GUtil.toWords(this.name); _gosu = sourceDirectorySetFactory.create("gosu", displayName + " Gosu source"); _gosu.getFilter().include(_gosuAndJavaExtensions); _allGosu = sourceDirectorySetFactory.create("gosu", displayName + " Gosu source"); _allGosu.getFilter().include(_gosuExtensionsOnly); _allGosu.source(_gosu); }
private static Copy getConjureSources( Project project, org.gradle.api.internal.file.SourceDirectorySetFactory sourceDirectorySetFactory) { // Conjure code source set SourceDirectorySet conjureSourceSet = sourceDirectorySetFactory.create("conjure"); conjureSourceSet.setSrcDirs(Collections.singleton("src/main/conjure")); conjureSourceSet.setIncludes(Collections.singleton("**/*.yml")); // Copy conjure imports into build directory File buildDir = new File(project.getBuildDir(), "conjure"); // Copy conjure sources into build directory Copy copyConjureSourcesTask = project.getTasks().create("copyConjureSourcesIntoBuild", Copy.class); copyConjureSourcesTask.into(project.file(buildDir)).from(conjureSourceSet); copyConjureSourcesTask.doFirst(task -> { GFileUtils.deleteDirectory(buildDir); }); Task cleanTask = project.getTasks().findByName(TASK_CLEAN); cleanTask.dependsOn(project.getTasks().findByName("cleanCopyConjureSourcesIntoBuild")); return copyConjureSourcesTask; }
sourceDirectorySetFactory.create("eta", variantName + " Eta source");