public String getExtension() { return gav.getExtension(); }
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(); }
/** * Transforms a full artifact path from M2 layout to M1 layout. * * @param path * @return */ protected String transformM2toM1( final String path ) { final Gav gav = getM2GavCalculator().pathToGav( path ); // Unsupported path if ( gav == null ) { return null; } // m1 repo is layouted as: // g.i.d // poms/jars/java-sources/licenses // files StringBuilder sb = new StringBuilder( RepositoryItemUid.PATH_ROOT ); sb.append( gav.getGroupId() ); sb.append( RepositoryItemUid.PATH_SEPARATOR ); sb.append( gav.getExtension() + "s" ); sb.append( RepositoryItemUid.PATH_SEPARATOR ); sb.append( gav.getName() ); return sb.toString(); }
path.append( gav.getExtension() ); path.append( gav.getExtension() );
if ( gav.getExtension() != null ) path.append( gav.getExtension() );
/** * 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; } }
@Override public void processItem(WalkerContext context, StorageItem item) throws Exception { // just process the POM files if (item instanceof StorageFileItem && !item.getRepositoryItemUid().getPath().endsWith(".pom")) { return; } try { Gav gav = this.gavCalculator.pathToGav(item.getPath()); // make sure we've really got a POM file if (gav != null && !gav.isHash() && !gav.isSignature() && gav.getExtension().equals("pom")) { // and then calculate the artifact usage calculateArtifactUsage((StorageFileItem) item); } } catch (Exception e) { getLogger().warn( "Error processing POM file for artifact usage data: " + item.getPath(), ExceptionUtils.getRootCause(e)); } } }
if ( !gav.isHash() && !gav.isSignature() && gav.getExtension().equals( "pom" ) )
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; }
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() );
ai.packaging = gav.getExtension();
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.setExtension(resolvedGav.getExtension());
resource.setExtension( resolvedGav.getExtension() );
data.setBaseVersion( gav.getBaseVersion() ); data.setVersion( gav.getVersion() ); data.setExtension( gav.getExtension() ); data.setClassifier( gav.getClassifier() );
data.setBaseVersion(gav.getBaseVersion()); data.setVersion(gav.getVersion()); data.setExtension(gav.getExtension()); data.setClassifier(gav.getClassifier());