public Constraint( VersionRangeResult result ) { versionConstraint = result.getVersionConstraint(); repositories = new LinkedHashMap<Version, ArtifactRepository>(); for ( Version version : result.getVersions() ) { repositories.put( version, result.getRepository( version ) ); } }
public Constraint( VersionRangeResult result ) { versionConstraint = result.getVersionConstraint(); repositories = new LinkedHashMap<Version, ArtifactRepository>(); for ( Version version : result.getVersions() ) { repositories.put( version, result.getRepository( version ) ); } }
public static String highestVersion(final String info, final String prefix, final String defaultVersion) { final VersionRangeResult result = VersionResolver.versions(info, defaultVersion); if (result == null) { return defaultVersion; } final List<Version> versions = result.getVersions(); Collections.sort(versions); // Version impl comparable so we just need to call it :) Version usedVersion = null; for (Version current : versions) { if (current.toString().startsWith(prefix)) { usedVersion = current; } } if (usedVersion != null) { return usedVersion.toString(); } return defaultVersion; } }
@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; }
rangeResult = versionRangeResolver.resolveVersionRange( session, rangeRequest ); if ( rangeResult.getVersions().isEmpty() ) Version version = rangeResult.getVersions().get( rangeResult.getVersions().size() - 1 ); root = root.setArtifact( root.getArtifact().setVersion( version.toString() ) );
rangeResult = versionRangeResolver.resolveVersionRange( session, rangeRequest ); if ( rangeResult.getVersions().isEmpty() ) Version version = rangeResult.getVersions().get( rangeResult.getVersions().size() - 1 ); root = root.setArtifact( root.getArtifact().setVersion( version.toString() ) );
if ( rangeResult.getVersions().isEmpty() ) List<Version> versions = rangeResult.getVersions(); for ( Version version : versions )
if ( rangeResult.getVersions().isEmpty() ) List<Version> versions = rangeResult.getVersions(); for ( Version version : versions )