dep -> { if (dep.getVersion() == null || dep.getVersion().length() == 0) { return String.format("%s-%s", dep.getGroup(), dep.getName()); } else { return String.format( "%s-%s-%s", dep.getGroup(), dep.getName(), dep.getVersion()); .filter( dep -> dep.getGroup() != null && dep.getGroup().equals(AnnotationProcessorCache.AUTO_VALUE_GROUP) && dep.getName().equals(AnnotationProcessorCache.AUTO_VALUE_NAME)) .map( dep -> String.format("%s-%s-%s", dep.getGroup(), dep.getName(), dep.getVersion())) .findAny();
@Override public void inspectDependency(Dependency dependency) { if (dependency.getVersion() != null && !dependency.getVersion().isEmpty()) { firstOrderDepsWithVersions.add(dependency.getGroup() + ":" + dependency.getName()); } }
/** * Provide a string key for a dependency artifact * * @param dependency Dependency the artifact belongs to * @param artifact Artifact to provide key for * @return Module key */ protected String moduleKey(Dependency dependency, DependencyArtifact artifact) { String key = Objects.requireNonNull(ARTIFACT_JOINER.join(dependency.getGroup(), artifact.getName(), artifact.getType(), artifact.getExtension(), Strings.emptyToNull(artifact.getClassifier()))); return key; }
private static Configuration dependenciesWithinProjectGroup(final Configuration testCompile, final Project project) { return testCompile.copyRecursive(dep -> isInSameGroup(dep.getGroup(), project)); }
public String getArtifactWithVersion(String groupId, String artifactId, String configurationName) { final ResolvedConfiguration resolvedConfiguration = configurations.getByName( configurationName ).getResolvedConfiguration(); resolvedConfiguration.rethrowFailure(); final LenientConfiguration lenientConfiguration = resolvedConfiguration.getLenientConfiguration(); final Optional<ResolvedDependency> dependency = lenientConfiguration. getFirstLevelModuleDependencies( d -> ( d.getGroup().equals( groupId ) && d.getName().equals( artifactId ) ) ) .stream() .findFirst(); return dependency.get().getModuleVersion(); }
private boolean isDirectDependency(DependencyResolveDetails details) { if (this.directDependencies == null) { Set<String> directDependencies = new HashSet<String>(); for (Dependency dependency : this.configuration.getAllDependencies()) { directDependencies.add(dependency.getGroup() + ":" + dependency.getName()); } this.directDependencies = directDependencies; } return this.directDependencies.contains(details.getRequested().getGroup() + ":" + details.getRequested().getName()); }
private void clearJavaFXDependencies() { var implementationConfiguration = project.getConfigurations().findByName("implementation"); if (implementationConfiguration != null) { implementationConfiguration.getDependencies() .removeIf(dependency -> MAVEN_JAVAFX_ARTIFACT_GROUP_ID.equals(dependency.getGroup())); } } }
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(); }
@Override Set<File> getFilesOnConfiguration() { List<Dependency> rawPomDependencies = new ArrayList<>(); for(org.gradle.api.artifacts.Dependency dependency: configuration.getDependencies()) { rawPomDependencies.add(project.getDependencies().create(dependency.getGroup() + ":" + dependency.getName() + ":" + dependency.getVersion() + "@pom")); } return project.getConfigurations().detachedConfiguration( rawPomDependencies.toArray(new org.gradle.api.artifacts.Dependency[0])).resolve(); } }
/** * Format a dependency for printing * * @param dependency Dependency to format * @return Dependency information for printing */ private String formatDependency(Dependency dependency) { @NonNull String info; if (dependency instanceof SelfResolvingDependency) { SelfResolvingDependency selfResolvingDependency = (SelfResolvingDependency) dependency; info = Validate.notNull(Joiner.on(", ").join(selfResolvingDependency.resolve())); } else { info = dependency.getGroup() + ":" + dependency.getName() + ":" + dependency.getVersion(); } return info; } }
/** * Format a dependency for printing * * @param dependency Dependency to format * @return Dependency information for printing */ private String formatDependency(Dependency dependency) { @NonNull String info; if (dependency instanceof SelfResolvingDependency) { SelfResolvingDependency selfResolvingDependency = (SelfResolvingDependency) dependency; info = Validate.notNull(Joiner.on(", ").join(selfResolvingDependency.resolve())); } else { info = dependency.getGroup() + ":" + dependency.getName() + ":" + dependency.getVersion(); } return info; } }
.getAllDependencies() .stream() .map(dep -> dep.getGroup() + ":" + dep.getName()) .collect(Collectors.toSet());
public GolangDependency(@Nonnull Dependency raw) { if (raw instanceof GolangDependency) { final GolangDependency original = (GolangDependency) raw; setGroup(original.getGroup()); setVersion(original.getVersion()); setRepositoryUri(original.getRepositoryUri()); setRepositoryType(original.getRepositoryType()); setUpdatePolicy(original.getUpdatePolicy()); } else { final String name = raw.getName(); if (StringUtils.isEmpty(name)) { setGroup(raw.getGroup()); } else { setGroup(raw.getGroup() + "/" + name); } final String version = raw.getVersion(); if (StringUtils.isNotEmpty(version) && !"default".equalsIgnoreCase(version)) { setVersion(version); } } }
public GolangDependency(@Nonnull Dependency raw) { if (raw instanceof GolangDependency) { final GolangDependency original = (GolangDependency) raw; setGroup(original.getGroup()); setVersion(original.getVersion()); setRepositoryUri(original.getRepositoryUri()); setRepositoryType(original.getRepositoryType()); setUpdatePolicy(original.getUpdatePolicy()); } else { setGroup(raw.getGroup()); setVersion(raw.getVersion()); } }
String group = dependency.getGroup(); String name = dependency.getName(); String version = dependency.getVersion();
Nodes.setChildValue(dependencyNode, "groupId", dependency.getGroup()); Nodes.setChildValue(dependencyNode, "artifactId", dependency.getName()); Nodes.setChildValue(dependencyNode, "version", dependency.getVersion());
Nodes.setChildValue(dependencyNode, "groupId", dependency.getGroup()); Nodes.setChildValue(dependencyNode, "artifactId", dependency.getName()); Nodes.setChildValue(dependencyNode, "version", dependency.getVersion());