configuration .getAllDependencies() .stream() .map( dependency -> {
@Nonnull public Dependency doAdd(@Nonnull String configurationName, @Nonnull Dependency dependency) { final Configuration configuration = _configurationContainer.getByName(configurationName); configuration.getDependencies().add(dependency); return dependency; }
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)); }); } }
public static Iterable<TaskDependency> getTaskDependencies( Configuration configuration) { Set<TaskDependency> taskDependencies = new HashSet<>(); DependencySet dependencySet = configuration.getAllDependencies(); for (ProjectDependency projectDependency : dependencySet.withType(ProjectDependency.class)) { taskDependencies.add(projectDependency.getBuildDependencies()); } return taskDependencies; }
@Override public void execute(ResolvableDependencies resolvableDependencies) { // Allows custom minicondaInstaller ivy dependency override if (configuration.getDependencies().isEmpty()) { MinicondaInstaller installer = new MinicondaInstaller(os, miniconda); installer.addToDependencyHandler(project.getDependencies()); } } });
@Nonnull protected Dependency doAdd(@Nonnull String configurationName, @Nonnull Dependency dependency, @Nullable Closure<?> configureWith) { if (!_root) { throw new IllegalStateException("Adding of dependencies for golang is currently not support at task level."); } final Configuration configuration = _project.getConfigurations().getByName(configurationName); configuration.getDependencies().add(dependency); if (configureWith != null) { return configure(configureWith, dependency); } return dependency; }
final DomainObjectSet<ProjectDependency> projectDependencies = config.getAllDependencies().withType(ProjectDependency.class); final Iterator<ProjectDependency> iter = projectDependencies.iterator();
boolean includeClasspath, @NonNull ErrorReporter errorReporter) { if (getAnnotationProcessorConfiguration().getAllDependencies().isEmpty()) { return Collections.emptySet();
@Override public void execute(DependencySet dependencies) { dependencies.add(project.getDependencies().create("net.java.dev.javacc:javacc:6.1.2")); } });
@Override public FileCollection createDelegate() { checkRequiredSettings(project, hydraSettings); String scalaVersion = getScalaVersion(classpath); Configuration hydraConfiguration = project.getConfigurations().detachedConfiguration( new DefaultExternalModuleDependency("com.triplequote", "hydra_" + scalaVersion, hydraSettings.getVersion()) ); hydraConfiguration.exclude(excludeProperties("org.scala-lang", "scala-reflect")); hydraConfiguration.exclude(excludeProperties("com.triplequote", "scala-library")); LOGGER.debug("Hydra version: {}. Inferred Scala classpath: {}", hydraSettings.getVersion(), hydraConfiguration.getFiles()); Configuration hydraDashboardConfiguration = project.getConfigurations().getByName(HydraBasePlugin.HYDRA_DASHBOARD_CONFIGURATION); if (hydraDashboardConfiguration.getDependencies().isEmpty()) { hydraDashboardConfiguration.getDependencies().add( new DefaultExternalModuleDependency("com.triplequote", "dashboard-client_2.12", hydraSettings.getMetricsServiceVersion()) ); } return hydraConfiguration; }
public static Optional<TestEngine> select(Project project) { var configurations = project.getConfigurations(); var testImplementation = configurations.getByName("testImplementation").getDependencies().stream(); var testCompile = configurations.getByName("testCompile").getDependencies().stream(); return Stream.concat(testImplementation, testCompile) .map(d -> TestEngine.select(d.getGroup(), d.getName())) .filter(Optional::isPresent) .map(Optional::get) .findAny(); }
compileClasspath.getAllDependencies().withType(ProjectDependency.class, new Action<ProjectDependency>() { @Override public void execute(ProjectDependency dep) {
@NonNull public Set<File> resolveAndGetJackPluginClassPath( @NonNull ErrorReporter errorReporter) { if (getJackPluginConfiguration().getAllDependencies().isEmpty()) { return Collections.emptySet(); } ResolvedConfiguration resolvedConfiguration = getJackPluginConfiguration().getResolvedConfiguration(); if (resolvedConfiguration.hasError()) { try { resolvedConfiguration.rethrowFailure(); } catch (Exception e) { errorReporter.handleSyncError( "jackPlugin", SyncIssue.TYPE_UNRESOLVED_DEPENDENCY, "Unable to find Jack plugin. " + e.getMessage()); return Collections.emptySet(); } } return getJackPluginConfiguration().getFiles(); }
public void execute(DependencySet dependencies) { dependencies.add(project.getDependencies().create("org.apache.commons:commons-lang3:3.7")); dependencies.add(project.getDependencies().create("io.swagger.core.v3:swagger-jaxrs2:2.0.6")); dependencies.add(project.getDependencies().create("javax.ws.rs:javax.ws.rs-api:2.1")); dependencies.add(project.getDependencies().create("javax.servlet:javax.servlet-api:3.1.0")); } });
public ParallelWheelGenerationTask() { onlyIf(task -> { ByteArrayOutputStream stdOut = new ByteArrayOutputStream(); getProject().exec(execSpec -> { execSpec.setExecutable(getPythonDetails().getVirtualEnvInterpreter()); execSpec.args(getPythonDetails().getVirtualEnvironment().getPip(), "freeze", "--all"); execSpec.setStandardOutput(stdOut); }); Configuration requiredDependencies = getProject().getConfigurations() .getByName(CONFIGURATION_SETUP_REQS.getValue()); Set<String> setupRequiresDependencies = requiredDependencies.getIncoming().getDependencies().stream() .flatMap(it -> Stream.of(it.getName(), it.getName().replace("-", "_"))) .collect(Collectors.toSet()); Set<String> extraDependencies = Arrays.stream(stdOut.toString().trim().split(System.lineSeparator())) .filter(it -> it.contains("==")).map(it -> it.split("==")[0]) .filter(it -> !setupRequiresDependencies.contains(it)) .collect(Collectors.toSet()); if (!extraDependencies.isEmpty()) { logger.info("Extra dependencies found ({}). Skipping parallel wheel building.", extraDependencies); } return extraDependencies.isEmpty(); }); }
compileClasspath.getDependencies().withType(ProjectDependency.class, new Action<ProjectDependency>() { @Override public void execute(ProjectDependency dep) {
@Override public void execute(final Project p) { if (bck2brwsr.getDependencies().isEmpty()) { p.getDependencies().add("bck2brwsr", "org.apidesign.bck2brwsr:emul:" + UtilBase.findOwnVersion() + ":rt"); p.getDependencies().add("bck2brwsr", "org.apidesign.bck2brwsr:emul:" + UtilBase.findOwnVersion() + ":bck2brwsr");