public Set<File> sources() { SourceSet sourceSet = sourceSet(project); // conf & public Set<File> src = new LinkedHashSet<>(sourceSet.getResources().getSrcDirs()); // source java: always add parent file: should be src/main sourceSet.getJava().getSrcDirs().forEach(f -> src.add(f.getParentFile())); return src; }
private Set<File> getMainJavaResourceDirs() { return sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME).getResources().getSrcDirs(); }
private Set<File> getTestJavaResourceDirs() { return sourceSets.getByName(SourceSet.TEST_SOURCE_SET_NAME).getResources().getSrcDirs(); }
public Set<File> classpath() { SourceSet sourceSet = sourceSet(project); // conf & public Set<File> cp = new LinkedHashSet<>(sourceSet.getResources().getSrcDirs()); // classes/main, resources/main + jars cp.addAll(sourceSet.getRuntimeClasspath().getFiles()); // provided? Configuration provided = project.getConfigurations().findByName("provided"); if (provided != null) { cp.addAll(provided.getFiles()); } return cp; }
@Override public File call() throws Exception { File resourcesDir = _getSrcDir(sourceSet.getResources()); return new File(resourcesDir, "META-INF/resources"); }
static Set<File> discoverGradlePluginPropertyFiles(SourceSet sourceSet) { return getFilteredFileset(sourceSet.getResources(), "META-INF/gradle-plugins/*" + DOT_PROPERTIES); }
private File _getResourcesDir(Project project) { SourceSet sourceSet = GradleUtil.getSourceSet( project, SourceSet.MAIN_SOURCE_SET_NAME); return _getSrcDir(sourceSet.getResources()); }
private Iterable<File> _getResourceDirs(Project project) { SourceSet sourceSet = GradleUtil.getSourceSet( project, SourceSet.MAIN_SOURCE_SET_NAME); SourceDirectorySet sourceDirectorySet = sourceSet.getResources(); return sourceDirectorySet.getSrcDirs(); }
@NonNull @Override public Collection<File> getResourcesDirectories() { return sourceSet.getResources().getSrcDirs(); }
private File _getResourcesDir(Project project) { SourceSet sourceSet = GradleUtil.getSourceSet( project, SourceSet.MAIN_SOURCE_SET_NAME); return _getSrcDir(sourceSet.getResources()); }
@NonNull @Override public Collection<File> getResourcesDirectories() { return sourceSet.getResources().getSrcDirs(); }
private File _getResourcesDir(Project project) { SourceSet sourceSet = GradleUtil.getSourceSet( project, SourceSet.MAIN_SOURCE_SET_NAME); return _getSrcDir(sourceSet.getResources()); }
private File _getResourcesDir(Project project) { SourceSet sourceSet = GradleUtil.getSourceSet( project, SourceSet.MAIN_SOURCE_SET_NAME); return _getSrcDir(sourceSet.getResources()); }
private Set<File> getProjectClassPathEntries() { Set<File> classpath = new HashSet<>(); classpath.addAll(getClasses().getFiles()); classpath.addAll(getMainSourceSet().getResources().getSrcDirs()); return classpath; }
private void configureSourceSets(Project project, JavaPluginConvention javaConvention) { javaConvention.getSourceSets().all(sourceSet -> { sourceSet.getResources().exclude("**/.keep"); }); }
private void configureSourceSets(Project project, JavaPluginConvention javaConvention) { javaConvention.getSourceSets().all(sourceSet -> { sourceSet.getResources().exclude("**/.keep"); }); }
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 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(); }
private void configureSourceSetDefaults(final JavaBasePlugin javaBasePlugin) { _project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().all(sourceSet -> { GosuSourceSet gosuSourceSet = new DefaultGosuSourceSet(sourceSet.getName(), _sourceDirectorySetFactory); Convention sourceSetConvention = (Convention) InvokerHelper.getProperty(sourceSet, "convention"); sourceSetConvention.getPlugins().put("gosu", gosuSourceSet); gosuSourceSet.getGosu().srcDir("src/" + sourceSet.getName() + "/gosu"); sourceSet.getResources().getFilter().exclude(element -> gosuSourceSet.getGosu().contains(element.getFile())); sourceSet.getAllSource().source(gosuSourceSet.getGosu()); configureGosuCompile(javaBasePlugin, sourceSet, gosuSourceSet); }); }
private void configureSourceSetDefaults(final JavaBasePlugin javaBasePlugin) { _project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().all( sourceSet -> { DefaultGosuSourceSet gosuSourceSet = new DefaultGosuSourceSet(((DefaultSourceSet) sourceSet).getDisplayName(), _fileResolver); new DslObject(sourceSet).getConvention().getPlugins().put("gosu", gosuSourceSet); gosuSourceSet.getGosu().srcDir("src/" + sourceSet.getName() + "/gosu"); sourceSet.getResources().getFilter().exclude( element -> { return gosuSourceSet.getGosu().contains(element.getFile()); }); sourceSet.getAllSource().source(gosuSourceSet.getGosu()); configureGosuCompile(javaBasePlugin, sourceSet, gosuSourceSet); }); }