private void selectVersionFromNewRangeIfAvailable() { if ( ( versionRange != null ) && ( versionRange.getRecommendedVersion() != null ) ) { selectVersion( versionRange.getRecommendedVersion().toString() ); } else { version = null; baseVersion = null; } }
private void selectVersionFromNewRangeIfAvailable() { if ( ( versionRange != null ) && ( versionRange.getRecommendedVersion() != null ) ) { selectVersion( versionRange.getRecommendedVersion().toString() ); } else { version = null; baseVersion = null; } }
break; else if ( version == null && restriction.getRecommendedVersion() != null && r.containsVersion( restriction.getRecommendedVersion() ) ) version = restriction.getRecommendedVersion();
break; else if ( version == null && restriction.getRecommendedVersion() != null && r.containsVersion( restriction.getRecommendedVersion() ) ) version = restriction.getRecommendedVersion();
@Override public boolean matches( String requirement ) { try { VersionRange range = VersionRange.createFromVersionSpec( requirement ); if ( range.hasRestrictions() ) { return range.containsVersion( version ); } else { return range.getRecommendedVersion().compareTo( version ) == 0; } } catch ( InvalidVersionSpecificationException ex ) { //TODO error reporting ex.printStackTrace(); return false; } }
private void selectVersionFromNewRangeIfAvailable() { if ( ( versionRange != null ) && ( versionRange.getRecommendedVersion() != null ) ) { selectVersion( versionRange.getRecommendedVersion().toString() ); } else { version = null; baseVersion = null; } }
/** * * @param artifactIds an array of artifactIds, should not be <code>null</code> * @param dependencies a list of {@link Dependency}-objects, should not be <code>null</code> * @return the resolved ArtifactVersion, otherwise <code>null</code> */ public static ArtifactVersion getArtifactVersion( String[] artifactIds, List /*<Dependency>*/ dependencies ) { for (String id : artifactIds) { for (Object dependency : dependencies) { Dependency dep = (Dependency) dependency; if (id.equals(dep.getArtifactId())) { return VersionRange.createFromVersion(dep.getVersion()).getRecommendedVersion(); } } } return null; }
private static VersionRange createVersionRange( String versionOrRange ) throws InvalidVersionSpecificationException { VersionRange versionRange = VersionRange.createFromVersionSpec( versionOrRange ); if ( versionRange.getRecommendedVersion() != null ) { versionRange = VersionRange.createFromVersionSpec( "[" + versionOrRange + "]" ); } return versionRange; }
private static VersionRange createVersionRange( String versionOrRange ) throws InvalidVersionSpecificationException { VersionRange versionRange = VersionRange.createFromVersionSpec( versionOrRange ); if ( versionRange.getRecommendedVersion() != null ) { versionRange = VersionRange.createFromVersionSpec( "[" + versionOrRange + "]" ); } return versionRange; }
private static boolean isWithin(String version, VersionRange versionRange) { ArtifactVersion artifactVersion = new DefaultArtifactVersion(version); boolean within = false; if (versionRange != null) { ArtifactVersion recommendedVersion = versionRange.getRecommendedVersion(); // treat recommended version as minimum version within = recommendedVersion != null ? VersionUtil.isLessThanOrEqualTo(recommendedVersion, artifactVersion) : versionRange.containsVersion(artifactVersion); } return within; }
/** * Copied from Artifact.VersionRange. This is tweaked to handle singular ranges properly. Currently the default * containsVersion method assumes a singular version means allow everything. This method assumes that "2.0.4" == * "[2.0.4,)" * * @param allowedRange range of allowed versions. * @param theVersion the version to be checked. * @return true if the version is contained by the range. */ public static boolean containsVersion( VersionRange allowedRange, ArtifactVersion theVersion ) { ArtifactVersion recommendedVersion = allowedRange.getRecommendedVersion(); if ( recommendedVersion == null ) { List<Restriction> restrictions = allowedRange.getRestrictions(); for ( Restriction restriction : restrictions ) { if ( restriction.containsVersion( theVersion ) ) { return true; } } } // only singular versions ever have a recommendedVersion return recommendedVersion.compareTo( theVersion ) <= 0; } }
ArtifactVersion recommendedVersion = allowedRange.getRecommendedVersion(); if ( recommendedVersion == null )
if (vr.getRecommendedVersion() == null) { try { List<ArtifactVersion> availVersions = metadataSource.retrieveAvailableVersions(artifact, local, remoteRepos);
ArtifactVersion recommendedVersion = allowedRange.getRecommendedVersion(); if ( recommendedVersion == null )
if ( range.getRecommendedVersion() == null )
ArtifactVersion versionInUse = artifact.getVersionRange().getRecommendedVersion(); ArtifactRepositoryMetadata repositoryMetadata = new ArtifactRepositoryMetadata(artifact); repositoryMetadataManager.resolve(repositoryMetadata, legacySupport.getSession().getCurrentProject().getPluginArtifactRepositories(), legacySupport.getSession().getLocalRepository());
public boolean matches( String requirement ) { try { VersionRange range = VersionRange.createFromVersionSpec(requirement); if (range.hasRestrictions()) { return range.containsVersion(version); } else { return range.getRecommendedVersion().compareTo(version) == 0; } } catch (InvalidVersionSpecificationException ex) { //TODO error reporting ex.printStackTrace(); return false; } } }
if ( restrictedVersionRange.getRecommendedVersion() == null )
if ( restrictedVersionRange.getRecommendedVersion() == null )
ArtifactVersion recommendedVersion = vr.getRecommendedVersion(); if ( recommendedVersion == null )