public boolean isMavenVersion( String versionRange ) { VersionScheme versionScheme = new GenericVersionScheme(); Validate.notBlank( versionRange, "versionRange can neither be null, empty nor blank" ); VersionConstraint constraint; try { constraint = versionScheme.parseVersionConstraint( versionRange ); } catch ( InvalidVersionSpecificationException e ) { throw new IllegalArgumentException( e.getMessage(), e ); } Version current; try { String mavenVersion = getMavenVersion(); Validate.validState( StringUtils.isNotEmpty( mavenVersion ), "Could not determine current Maven version" ); current = versionScheme.parseVersion( mavenVersion ); } catch ( InvalidVersionSpecificationException e ) { throw new IllegalStateException( "Could not parse current Maven version: " + e.getMessage(), e ); } if ( constraint.getRange() == null ) { return constraint.getVersion().compareTo( current ) <= 0; } return constraint.containsVersion( current ); }
@Override public boolean equals( Object obj ) { return ( obj instanceof Item ) && compareTo( (Item) obj ) == 0; }
@Override public boolean equals( Object obj ) { return ( obj instanceof GenericVersion ) && compareTo( (GenericVersion) obj ) == 0; }
@Override public int hashCode() { int hash = 17; hash = hash * 31 + hash( getRange() ); hash = hash * 31 + hash( getVersion() ); return hash; }
public Version parseVersion( final String version ) throws InvalidVersionSpecificationException { return new GenericVersion( version ); }
public VersionRange parseVersionRange( final String range ) throws InvalidVersionSpecificationException { return new GenericVersionRange( range ); }
VersionScheme versionScheme = new GenericVersionScheme();
@Override public int hashCode() { int hash = 17; hash = hash * 31 + hash( getRange() ); hash = hash * 31 + hash( getVersion() ); return hash; }
public Version parseVersion( final String version ) throws InvalidVersionSpecificationException { return new GenericVersion( version ); }
@Override public boolean equals( Object obj ) { return ( obj instanceof Item ) && compareTo( (Item) obj ) == 0; }
@Override public boolean equals( Object obj ) { return ( obj instanceof GenericVersion ) && compareTo( (GenericVersion) obj ) == 0; }
public VersionRange parseVersionRange( final String range ) throws InvalidVersionSpecificationException { return new GenericVersionRange( range ); }
VersionScheme versionScheme = new GenericVersionScheme();
private Version parse( String version ) { return new GenericVersion( version ); }
public JenkinsPluginsProvisioner(MavenProvisioner provisioner, ArtifactDescriptorReader descriptorReader) { this.provisioner = provisioner; this.descriptorReader = descriptorReader; this.versions = new GenericVersionScheme(); }
private Version parse( String version ) { return new GenericVersion( version ); }
VersionScheme versionScheme = new GenericVersionScheme(); try { versionScheme.parseVersion(artifact.getVersion());
VersionScheme versionScheme = new GenericVersionScheme(); try { versionScheme.parseVersion(artifact.getVersion());