@Override protected void configureTaskDefaults(FindBugs task, String baseName) { task.setPluginClasspath(project.getConfigurations().getAt("findbugsPlugins")); Configuration configuration = project.getConfigurations().getAt(getConfigurationName()); configureTaskConventionMapping(configuration, task); configureReportsConventionMapping(task, baseName); }
@Override protected void configureTaskDefaults(SpotBugsTask task, String baseName) { task.setPluginClasspath(project.getConfigurations().getAt("spotbugsPlugins")); Configuration configuration = project.getConfigurations().getAt("spotbugs"); configureDefaultDependencies(configuration); configureTaskConventionMapping(configuration, task); configureReportsConventionMapping(task, baseName); }
@Override protected void configureTaskDefaults(SpotBugsTask task, String baseName) { task.setPluginClasspath(project.getConfigurations().getAt("spotbugsPlugins")); Configuration configuration = project.getConfigurations().getAt("spotbugs"); configureDefaultDependencies(configuration); configureTaskConventionMapping(configuration, task); configureReportsConventionMapping(task, baseName); }
@Override protected void configureTaskDefaults(Pmd task, String baseName) { Configuration configuration = project.getConfigurations().getAt(getConfigurationName()); configureTaskConventionMapping(configuration, task); configureReportsConventionMapping(task, baseName); }
@Override protected void configureTaskDefaults(Checkstyle task, final String baseName) { Configuration configuration = project.getConfigurations().getAt(getConfigurationName()); configureTaskConventionMapping(configuration, task); configureReportsConventionMapping(task, baseName); }
final Configuration config; try{ config = project.getConfigurations().getAt("runtime");
/** * Handles missing methods. Calls the closure (the final method argument) with * a {@link DependencyManagementHandler} for one or more configurations as its delegate. * * @param name the name of the method * @param args the arguments passed to the method * @return the value returned from the closure when it is called */ public Object methodMissing(String name, Object args) { Object[] argsArray = (Object[]) args; Closure closure; if ("configurations".equals(name)) { closure = (Closure) argsArray[argsArray.length - 1]; closure.setDelegate(new CompoundDependencyManagementConfigurer(extractConfigurers(argsArray))); } else { Configuration configuration = this.project.getConfigurations().getAt(name); closure = (Closure) argsArray[0]; closure.setDelegate(new StandardDependencyManagementHandler(this.dependencyManagementContainer, configuration)); } closure.setResolveStrategy(Closure.DELEGATE_ONLY); return closure.call(); }
void executesInside(Project project) { this.setBaseName(project.getName()); project.afterEvaluate(p -> { mergeContentOf(p.getConfigurations().getAt("capsule"), p); from(p.getTasks().getAt("jar").getOutputs().getFiles()); from(p.getConfigurations().getAt(RUNTIME_CONFIGURATION_NAME)); defaultAttributesUsingDetailsFrom(p); capsuleManifest.writeTo(getManifest()); }); }
Configuration defaultConfig = project.getConfigurations().getAt("default"); defaultConfig.setExtendsFrom(Collections.singleton(configuration));
Configuration defaultConfig = project.getConfigurations().getAt("default"); defaultConfig.setExtendsFrom(Collections.singleton(configuration));
private void configureNebulaResolutionRules(Project project) { Configuration resolutionRulesConfiguration = project.getRootProject().getConfigurations().getAt("resolutionRules"); resolutionRulesConfiguration.getDependencies().add(project.getDependencies().create("com.netflix.nebula:gradle-resolution-rules:0.52.0")); NebulaResolutionRulesExtension resolutionRulesExtension = (NebulaResolutionRulesExtension) project.getExtensions().getByName("nebulaResolutionRules"); resolutionRulesExtension.getOptional().add("slf4j-bridge"); project.afterEvaluate((o) -> { project.getLogger().lifecycle("Optional resolution rules: {}", resolutionRulesExtension.getOptional()); resolutionRulesConfiguration.getDependencies().forEach(dependency -> project.getLogger().lifecycle("Resolution rules dependency: {}", dependency)); }); } }
@Override public void execute(JavaExecSpec spec) { getLogger().lifecycle(CONFIG_MESSAGE, getFormat(), formatPath(getBaseDir()), formatPath(getDestDir())); getLogger().info("Using main class {}", getMainClass()); Configuration configuration = getProject().getConfigurations().getAt(CONFIGURATION_NAME); String toolPath = configuration.getAsPath(); spec.setIgnoreExitValue(true); spec.setClasspath(createToolClasspath(configuration)); spec.setMain(getMainClass()); spec.args(getFormat(), getBaseDir().getAbsolutePath(), getDestDir().getAbsolutePath(), toolPath); }
for (File file : getProject().getConfigurations().getAt("compile").getFiles()) { urls.add(file.toURI().toURL());
@Override public void execute(@NonNull JacocoReportTask task) { task.setDescription("Creates JaCoCo test coverage report from data gathered on the " + "device."); task.setReportName(scope.getVariantConfiguration().getFullName()); final Project project = scope.getGlobalScope().getProject(); checkNotNull(scope.getTestedVariantData()); final VariantScope testedScope = scope.getTestedVariantData().getScope(); ConventionMappingHelper.map( task, "jacocoClasspath", () -> project.getConfigurations().getAt(JacocoPlugin.ANT_CONFIGURATION_NAME)); ConventionMappingHelper.map( task, "coverageDirectory", () -> ((TestVariantData) scope.getVariantData()).connectedTestTask .getCoverageDir()); ConventionMappingHelper.map( task, "classDir", () -> testedScope.getVariantData().javacTask.getDestinationDir()); ConventionMappingHelper.map( task, "sourceDir", () -> testedScope.getVariantData().getJavaSourceFoldersForCoverage()); task.setReportDir(testedScope.getCoverageReportDir()); } }