public String getBaseVersion() { if ( baseVersion == null ) { return getVersion(); } else { return baseVersion; } }
public String getVersion() { return gav.getVersion(); }
protected void addStorageFileItemToMap( Map<Version, List<StorageFileItem>> map, Gav gav, StorageFileItem item ) { Version key = null; try { key = versionScheme.parseVersion( gav.getVersion() ); } catch ( InvalidVersionSpecificationException e ) { try { key = versionScheme.parseVersion( "0.0-SNAPSHOT" ); } catch ( InvalidVersionSpecificationException e1 ) { // nah } } if ( !map.containsKey( key ) ) { map.put( key, new ArrayList<StorageFileItem>() ); } map.get( key ).add( item ); }
private String getGAVString(NexusArtifactEvent event) { if (event.getNexusItemInfo() == null) { return "unknown:unknown:unknown"; } Gav gav = buildGAV(event); if (gav == null) { return event.getNexusItemInfo().getPath(); } StringBuilder result = new StringBuilder(gav.getGroupId()) .append(":").append(gav.getArtifactId()).append(":").append( gav.getVersion() != null ? gav.getVersion() : "unknown"); if (gav.getClassifier() != null) { result.append(":").append(gav.getClassifier()); } return result.toString(); }
/** * Transforms a full artifact path from M1 layout to M2 layout. * * @param path * @return */ protected String transformM1toM2( final String path ) { final Gav gav = getM1GavCalculator().pathToGav( path ); // Unsupported path if ( gav == null ) { return null; } // m2 repo is layouted as: // g/i/d // aid // version // files StringBuilder sb = new StringBuilder( RepositoryItemUid.PATH_ROOT ); sb.append( gav.getGroupId().replaceAll( "\\.", "/" ) ); sb.append( RepositoryItemUid.PATH_SEPARATOR ); sb.append( gav.getArtifactId() ); sb.append( RepositoryItemUid.PATH_SEPARATOR ); sb.append( gav.getVersion() ); sb.append( RepositoryItemUid.PATH_SEPARATOR ); sb.append( gav.getName() ); return sb.toString(); }
private Snapshot buildSnapshot( Gav gav ) { Snapshot result = new Snapshot(); final String version = gav.getVersion(); if ( version.equals( gav.getBaseVersion() ) ) { return null; } int lastHyphenPos = version.lastIndexOf( '-' ); int buildNumber = Integer.parseInt( version.substring( lastHyphenPos + 1 ) ); String timestamp = version.substring( gav.getBaseVersion().length() - 8, lastHyphenPos ); result.setLocalCopy( false ); result.setBuildNumber( buildNumber ); result.setTimestamp( timestamp ); return result; }
path.append( gav.getVersion() );
path.append( gav.getVersion() );
private SnapshotVersion[] buildVersion( Gav gav ) throws MetadataException { if ( gav.getBaseVersion().equals( gav.getVersion() ) ) { return new SnapshotVersion[0]; } SnapshotVersion snap = new SnapshotVersion(); snap.setClassifier( gav.getClassifier() ); snap.setExtension( gav.getExtension() ); snap.setVersion( gav.getVersion() ); Snapshot timestamp = buildSnapshot( gav ); if ( timestamp != null ) { snap.setUpdated( timestamp.getTimestamp().replace( ".", "" ) ); } else { snap.setUpdated( TimeUtil.getUTCTimestamp().replace( ".", "" ) ); } return new SnapshotVersion[] { snap }; }
private SnapshotVersion buildVersioning( Gav gav ) { SnapshotVersion version = new SnapshotVersion(); version.setClassifier( gav.getClassifier() ); version.setExtension( gav.getExtension() ); version.setVersion( gav.getVersion() ); version.setUpdated( TimeUtil.getUTCTimestamp() ); return version; }
+ " : " + gav.getVersion() + " in repository " + repository.getId() ); getLogger().debug( "Resolved gav version from '" + gav.getVersion() + "' to '" + release + "'" );
&& gavRequest.getVersion().equals( gav.getVersion() ) && gav.getClassifier() != null )
if ( gav.isSnapshot() && ( !gav.getVersion().equals( gav.getBaseVersion() ) ) ) + gav.getVersion() + " in repository " + repository.getId() );
protected Gav getPomGav( ArtifactStoreRequest request ) { Gav pomGav = new Gav( request.getGav().getGroupId(), // groupId request.getGav().getArtifactId(), // artifactId request.getGav().getVersion(), // version null, // classifier "pom", // extension request.getGav().getSnapshotBuildNumber(), // snapshotBuildNumber request.getGav().getSnapshotTimeStamp(), // snapshotTimeStamp null, // name false, // hash null, // hashType false, // signature null // signatureType ); return pomGav; }
getLogger().debug( "Resolved gav version from '" + gav.getVersion() + "' to '" + latest + "'" );
if ( gav.isSnapshot() && gav.getVersion().equals( gav.getBaseVersion() ) )
public static org.apache.maven.index.artifact.Gav convert(final Gav gav) { final org.apache.maven.index.artifact.Gav.HashType ht = gav.getHashType() != null ? org.apache.maven.index.artifact.Gav.HashType.valueOf(gav.getHashType().name()) : null; final org.apache.maven.index.artifact.Gav.SignatureType st = gav.getSignatureType() != null ? org.apache.maven.index.artifact.Gav.SignatureType .valueOf(gav.getSignatureType().name()) : null; return new org.apache.maven.index.artifact.Gav(gav.getGroupId(), gav.getArtifactId(), gav.getVersion(), gav.getClassifier(), gav.getExtension(), gav.getSnapshotBuildNumber(), gav.getSnapshotTimeStamp(), gav.getName(), gav.isHash(), ht, gav.isSignature(), st); }
public StorageFileItem retrieveArtifactPom( ArtifactStoreRequest gavRequest ) throws IllegalOperationException, ItemNotFoundException, StorageException, AccessDeniedException { Gav pomGav = new Gav( gavRequest.getGav().getGroupId(), gavRequest.getGav().getArtifactId(), gavRequest.getGav().getVersion(), null, // gavRequest.getGav().getClassifier(), "pom", // gavRequest.getGav().getExtension(), gavRequest.getGav().getSnapshotBuildNumber(), gavRequest.getGav().getSnapshotTimeStamp(), gavRequest.getGav().getName(), gavRequest.getGav().isHash(), gavRequest.getGav().getHashType(), gavRequest.getGav().isSignature(), gavRequest.getGav().getSignatureType() ); ArtifactStoreRequest pomRequest = new ArtifactStoreRequest( gavRequest.getMavenRepository(), pomGav, gavRequest.isRequestLocalOnly(), gavRequest.isRequestRemoteOnly() ); return retrieveArtifact( pomRequest ); }
data.setArtifactId(gav.getArtifactId()); data.setBaseVersion(gav.getBaseVersion()); data.setVersion(gav.getVersion()); data.setExtension(gav.getExtension()); data.setClassifier(gav.getClassifier());
data.setArtifactId( gav.getArtifactId() ); data.setBaseVersion( gav.getBaseVersion() ); data.setVersion( gav.getVersion() ); data.setExtension( gav.getExtension() ); data.setClassifier( gav.getClassifier() );