@Override public int compare(String o1, String o2) { //noinspection StringEquality if (o1 == o2) { return 0; } if (o1 == null) { return -1; } if (o2 == null) { return 1; } DefaultArtifactVersion version1 = new DefaultArtifactVersion(o1); DefaultArtifactVersion version2 = new DefaultArtifactVersion(o2); return version1.compareTo(version2); }
private static Item parseItem( boolean isDigit, String buf ) { return isDigit ? new IntegerItem( buf ) : new StringItem( buf, false ); }
@Override public String toString() { return version.toString(); } }
private boolean matchJdkVersionRange( String jdk ) throws InvalidVersionSpecificationException { VersionRange jdkVersionRange = VersionRange.createFromVersionSpec( convertJdkToMavenVersion( jdk ) ); DefaultArtifactVersion jdkVersion = new DefaultArtifactVersion( convertJdkToMavenVersion( getJdkVersion() ) ); return jdkVersionRange.containsVersion( jdkVersion ); }
public int compareTo( ArtifactVersion otherVersion ) { if ( otherVersion instanceof DefaultArtifactVersion ) { return this.comparable.compareTo( ( (DefaultArtifactVersion) otherVersion ).comparable ); } else { return compareTo( new DefaultArtifactVersion( otherVersion.toString() ) ); } }
public static VersionRange createFromVersion( String version ) { List<Restriction> restrictions = Collections.emptyList(); return new VersionRange( new DefaultArtifactVersion( version ), restrictions ); }
public DefaultArtifact( String groupId, String artifactId, String version, String scope, String type, String classifier, ArtifactHandler artifactHandler ) { this( groupId, artifactId, VersionRange.createFromVersion( version ), scope, type, classifier, artifactHandler, false ); }
private static String formatMessage( String projectId, String locationInPom, String offendingVersion, InvalidVersionSpecificationException cause ) { return "Invalid version: " + offendingVersion + " found for: " + locationInPom + " in project: " + projectId + ". Reason: " + cause.getMessage(); }
@Override public String toString() { return comparable.toString(); } }
public boolean containsVersion( ArtifactVersion version ) { for ( Restriction restriction : restrictions ) { if ( restriction.containsVersion( version ) ) { return true; } } return false; }
public boolean isSelectedVersionKnown() throws OverConstrainedVersionException { return versionRange.isSelectedVersionKnown( this ); }
@Override public int hashCode() { return 11 + comparable.hashCode(); }
public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException { return versionRange.getSelectedVersion( this ); }
public ManagedVersionMap( Map<String, Artifact> map ) { super(); if ( map != null ) { putAll( map ); } }
private boolean matchJdkVersionRange( String jdk ) throws InvalidVersionSpecificationException { VersionRange jdkVersionRange = VersionRange.createFromVersionSpec( convertJdkToMavenVersion( jdk ) ); DefaultArtifactVersion jdkVersion = new DefaultArtifactVersion( convertJdkToMavenVersion( getJdkVersion() ) ); return jdkVersionRange.containsVersion( jdkVersion ); }
public DefaultArtifact( String groupId, String artifactId, String version, String scope, String type, String classifier, ArtifactHandler artifactHandler ) { this( groupId, artifactId, VersionRange.createFromVersion( version ), scope, type, classifier, artifactHandler, false ); }
private static Item parseItem( boolean isDigit, String buf ) { return isDigit ? new IntegerItem( buf ) : new StringItem( buf, false ); }
@Override public String toString() { return comparable.toString(); } }
public boolean containsVersion( ArtifactVersion version ) { for ( Restriction restriction : restrictions ) { if ( restriction.containsVersion( version ) ) { return true; } } return false; }
@Override public int hashCode() { return 11 + comparable.hashCode(); }