private SourceSet sourceSet(final Project project) { return getJavaConvention(project).getSourceSets() .getByName(SourceSet.MAIN_SOURCE_SET_NAME); }
private Set<File> getTestSrcDirs() { return sourceSets.getByName(SourceSet.TEST_SOURCE_SET_NAME).getAllJava().getSrcDirs(); }
private Set<File> getTestJavaResourceDirs() { return sourceSets.getByName(SourceSet.TEST_SOURCE_SET_NAME).getResources().getSrcDirs(); }
private Set<File> getMainJavaResourceDirs() { return sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME).getResources().getSrcDirs(); }
private Set<File> getMainSrcDirs() { return sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME).getAllJava().getSrcDirs(); }
private SourceSetHelper getSourceSet(String name) { SourceSetContainer sourceSets = (SourceSetContainer) this.project.getProperties().get("sourceSets"); SourceSet sourceSet = sourceSets.getByName(name); return new SourceSetHelper(sourceSet); }
private SourceSet getMainSourceSet() { Project project = getProject(); SourceSetContainer sourceSets = (SourceSetContainer) project.getProperties().get("sourceSets"); return sourceSets.getByName("main"); }
private SourceSet resolveSourceSet(Object obj) { while (obj instanceof Closure) obj = ((Closure<?>) obj).call(); if (obj instanceof SourceSet) return (SourceSet) obj; else { String name = obj.toString(); JavaPluginConvention javaConv = (JavaPluginConvention) project.getConvention().getPlugins().get("java"); return javaConv.getSourceSets().getByName(name); } }
private void createJavaDirTask(Project project) { Task createJavaDir = project.getTasks().create("createJavaDir"); createJavaDir.setGroup(Task_Group_Nuke); createJavaDir.getActions().add(task -> { JavaPluginConvention javaConvention = project.getConvention().getPlugin(JavaPluginConvention.class); SourceSetContainer sourceSets = javaConvention.getSourceSets(); sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME).getJava().getSrcDirs().forEach(this::createIfNotExist); sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME).getResources().getSrcDirs().forEach(this::createIfNotExist); sourceSets.getByName(SourceSet.TEST_SOURCE_SET_NAME).getJava().getSrcDirs().forEach(this::createIfNotExist); sourceSets.getByName(SourceSet.TEST_SOURCE_SET_NAME).getResources().getSrcDirs().forEach(this::createIfNotExist); }); }
private FileCollection getRuntimeClasspath() { return getPlugin(JavaPluginConvention.class) .getSourceSets() .getByName(dropwizard.classpath) .getRuntimeClasspath(); }
public static SourceSet getMainSourceSet(Project project) { final JavaPluginConvention java = project.getConvention().getPlugin(JavaPluginConvention.class); return java.getSourceSets().getByName(SourceSet.MAIN_SOURCE_SET_NAME); } }
/** * Obtain the main Java output directory */ private File resolveOutputDirectory() { SourceSetContainer sources = (SourceSetContainer) this.getProject().getProperties().get("sourceSets"); return sources.getByName("main").getJava().getOutputDir(); }
public FileCollection call() throws Exception { return project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().getByName( SourceSet.MAIN_SOURCE_SET_NAME).getRuntimeClasspath(); } });
public void sourceSet(String sourceSetName) { sourceSet( project.getConvention() .getPlugin( JavaPluginConvention.class ) .getSourceSets() .getByName( sourceSetName ) ); }
@Override public void apply(Project project) { project.getPluginManager().apply( "java" ); final SnifferExtension snifferExtension = Helper.maybeCreateExtension( project ); final GenerateTask generateTask = project.getTasks().create( GenerateTask.STANDARD_NAME, GenerateTask.class ); final String compileTaskName = project.getConvention().getPlugin( JavaPluginConvention.class ) .getSourceSets() .getByName( "main" ) .getClassesTaskName(); generateTask.dependsOn( project.getTasks().getByName( compileTaskName ) ); } }
@Override public void apply(final Project project) { final TodoOutputTask task = this.makeTask(project); task.setInput(((JavaPluginConvention) project.getConvention().getPlugins().get("java")) .getSourceSets().getByName(SourceSet.MAIN_SOURCE_SET_NAME).getJava()); }
public void execute(Jar jar) { jar.from(java.getSourceSets().getByName("main").getAllSource()); jar.setClassifier("sources"); jar.with(license); } });
private void includeSourcesToJar(Project project) { Jar jarTask = project.getTasks() .withType(Jar.class) .getByName("jar"); JavaPluginConvention javaConvention = project.getConvention() .getPlugin(JavaPluginConvention.class); SourceSet mainSourset = javaConvention.getSourceSets() .getByName("main"); jarTask.from(mainSourset.getAllSource()); }
private void configureLibPropertiesTask(PropertiesTask thin, Project project) { thin.setConfiguration(findRuntimeClasspath(project)); SourceSetContainer sourceSets = project.getConvention() .getPlugin(JavaPluginConvention.class).getSourceSets(); File resourcesDir = sourceSets.getByName("main").getOutput().getResourcesDir(); thin.setOutput(new File(resourcesDir, "META-INF")); }
private Set<File> discoverGradlePluginPropertyFiles(Project project) { final JavaPluginConvention java = project.getConvention().getPlugin(JavaPluginConvention.class); FileTree resources = java.getSourceSets().getByName("main").getResources(); FileTree plugins = resources.matching(new PatternSet().include("META-INF/gradle-plugins/*.properties")); return plugins.getFiles(); }