public String getClassifier() { return gav.getClassifier(); }
private String generateDependencyXml(Gav gav) { StringBuilder buffer = new StringBuilder(); buffer.append("<dependency>\n"); buffer.append(" <groupId>").append(gav.getGroupId()).append("</groupId>\n"); buffer.append(" <artifactId>").append(gav.getArtifactId()).append("</artifactId>\n"); buffer.append(" <version>").append(gav.getBaseVersion()).append("</version>\n"); if (StringUtils.isNotEmpty(gav.getClassifier())) { buffer.append(" <classifier>").append(gav.getClassifier()).append("</classifier>\n"); } if (StringUtils.isNotEmpty(gav.getExtension()) && !StringUtils.equalsIgnoreCase("jar", gav.getExtension())) { buffer.append(" <type>").append(gav.getExtension()).append("</type>\n"); } buffer.append("</dependency>"); return buffer.toString(); }
private String generateDependencyXml( Gav gav ) { StringBuilder buffer = new StringBuilder(); buffer.append( "<dependency>\n" ); buffer.append( " <groupId>" ).append( gav.getGroupId() ).append( "</groupId>\n" ); buffer.append( " <artifactId>" ).append( gav.getArtifactId() ).append( "</artifactId>\n" ); buffer.append( " <version>" ).append( gav.getBaseVersion() ).append( "</version>\n" ); if ( StringUtils.isNotEmpty( gav.getClassifier() ) ) { buffer.append( " <classifier>" ).append( gav.getClassifier() ).append( "</classifier>\n" ); } if ( StringUtils.isNotEmpty( gav.getExtension() ) && !StringUtils.equalsIgnoreCase( "jar", gav.getExtension() ) ) { buffer.append( " <type>" ).append( gav.getExtension() ).append( "</type>\n" ); } buffer.append( "</dependency>" ); return buffer.toString(); }
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(); }
if ( gav.getClassifier() == null ) if ( gav.getClassifier().startsWith( "source" ) ) else if ( gav.getClassifier().startsWith( "client" ) ) path.append( gav.getClassifier() ); if ( gav.getClassifier() != null ) path.append( gav.getClassifier() );
@VisibleForTesting boolean doesImpactMavenMetadata( final Gav requestGav ) { // hashes and signatures are "meta" // released artifacts with classifiers do not change metadata return !( requestGav.isHash() || requestGav.isSignature() || ( StringUtils.isNotBlank( requestGav.getClassifier() ) && !requestGav.isSnapshot() ) ); }
if ( gav.getClassifier() != null && gav.getClassifier().trim().length() > 0 ) path.append( gav.getClassifier() );
/** * Only when it's a pom file or the file has a classifier will we build the maven artifact entry */ @Override public boolean shouldBuildEntry(NexusArtifactEvent event) { if (!super.shouldBuildEntry(event)) { return false; } Gav gav = buildGAV(event); if (gav == null) { return false; } if (gav.isHash() || gav.isSignature()) { return false; } if ("pom".equalsIgnoreCase(gav.getExtension())) { return true; } if (!StringUtils.isEmpty(gav.getClassifier())) { return true; } return false; } }
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; }
&& gavRequest.getVersion().equals( gav.getVersion() ) && gav.getClassifier() != null )
snapshotGav.getClassifier(), snapshotGav.getExtension(), null, null, null, false, null, false, null );
new Gav( gav.getGroupId(), gav.getArtifactId(), latest, gav.getClassifier(), gav.getExtension(), buildNo, buildTs, gav.getName(), gav.isHash(), gav.getHashType(), gav.isSignature(), gav.getSignatureType() );
protected Gav resolveSnapshotFromM3Metadata( final ArtifactStoreRequest gavRequest, final Gav gav, final Metadata gavMd ) throws IOException { for ( SnapshotVersion sv : gavMd.getVersioning().getSnapshotVersions() ) { if ( StringUtils.equals( sv.getExtension(), gav.getExtension() ) && StringUtils.equals( StringUtils.defaultString( sv.getClassifier(), "" ), StringUtils.defaultString( gav.getClassifier(), "" ) ) ) { Long buildTs = getTimeFromMetadataTimestampMaven3Updated( sv.getUpdated() ); Integer buildNo = getBuildNumberForMetadataMaven3Value( sv.getVersion() ); return new Gav( gav.getGroupId(), gav.getArtifactId(), sv.getVersion(), gav.getClassifier(), gav.getExtension(), buildNo, buildTs, gav.getName(), gav.isHash(), gav.getHashType(), gav.isSignature(), gav.getSignatureType() ); } } // even if model version is 1.1.0, we have no snapshots versions? return resolveSnapshotFromM2Metadata( gavRequest, gav, gavMd ); }
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); }
resource.setClassifier(resolvedGav.getClassifier());
resource.setClassifier( resolvedGav.getClassifier() );
data.setVersion( gav.getVersion() ); data.setExtension( gav.getExtension() ); data.setClassifier( gav.getClassifier() );
data.setVersion(gav.getVersion()); data.setExtension(gav.getExtension()); data.setClassifier(gav.getClassifier());