@Override public List<Coordinate> resolveVersions(DependencyQuery query) { VersionRangeResult r = getVersions(query); List<Coordinate> result = new ArrayList<Coordinate>(); Predicate<Dependency> filter = query.getDependencyFilter(); for (Version v : r.getVersions()) { CoordinateBuilder coord = CoordinateBuilder.create(query.getCoordinate()).setVersion(v.toString()); DependencyBuilder versionedDep = DependencyBuilder.create().setCoordinate(coord); if (filter == null || filter.accept(versionedDep)) { result.add(coord); } } return result; }
Coordinate dep = query.getCoordinate(); try
/** * Creates a {@link DependencyQueryBuilder} based on a {@link DependencyQuery} */ public static DependencyQueryBuilder create(DependencyQuery query) { DependencyQueryBuilder builder = new DependencyQueryBuilder(); builder.setCoordinate(query.getCoordinate()); builder.setFilter(query.getDependencyFilter()); builder.setRepositories(query.getDependencyRepositories()); builder.setScopeType(query.getScopeType()); return builder; }
Artifact queryArtifact = coordinateToMavenArtifact(query.getCoordinate());
session.setDependencySelector(new ScopeDependencySelector("test")); final CoordinateBuilder coord = CoordinateBuilder.create(query.getCoordinate()); Artifact queryArtifact = coordinateToMavenArtifact(coord); CollectRequest collectRequest = new CollectRequest(new org.sonatype.aether.graph.Dependency(queryArtifact, throw new DependencyException("Could not resolve dependencies for addon [" + query.getCoordinate() + "]", e);
session.setDependencySelector(new AddonDependencySelector()); final CoordinateBuilder coord = CoordinateBuilder.create(query.getCoordinate()); Artifact queryArtifact = coordinateToMavenArtifact(coord); CollectRequest collectRequest = new CollectRequest(new org.sonatype.aether.graph.Dependency(queryArtifact, throw new DependencyException("Could not resolve dependencies for addon [" + query.getCoordinate() + "]", e);
Artifact queryArtifact = coordinateToMavenArtifact(query.getCoordinate()); ArtifactRequest request = new ArtifactRequest(queryArtifact, remoteRepos, null); try