public String pathOfLocalRepositoryMetadata( ArtifactMetadata metadata, ArtifactRepository repository ) { return pathOfRepositoryMetadata( metadata, metadata.getLocalFilename( repository ) ); }
private String pathOfRepositoryMetadata( ArtifactMetadata metadata, String filename ) { StringBuilder path = new StringBuilder( 128 ); path.append( formatAsDirectory( metadata.getGroupId() ) ).append( PATH_SEPARATOR ); if ( !metadata.storedInGroupDirectory() ) { path.append( metadata.getArtifactId() ).append( PATH_SEPARATOR ); if ( metadata.storedInArtifactVersionDirectory() ) { path.append( metadata.getBaseVersion() ).append( PATH_SEPARATOR ); } } path.append( filename ); return path.toString(); }
public String getType() { return metadata.getRemoteFilename(); }
public String getArtifactId() { return metadata.storedInGroupDirectory() ? "" : emptify( metadata.getArtifactId() ); }
public String getVersion() { return metadata.storedInArtifactVersionDirectory() ? emptify( metadata.getBaseVersion() ) : ""; }
@Override public String getPathForLocalMetadata( ProjectBuildingRequest buildingRequest, ArtifactMetadata metadata ) { if ( metadata instanceof ProjectArtifactMetadata ) { DefaultArtifactCoordinate pomCoordinate = new DefaultArtifactCoordinate(); pomCoordinate.setGroupId( metadata.getGroupId() ); pomCoordinate.setArtifactId( metadata.getArtifactId() ); pomCoordinate.setVersion( metadata.getBaseVersion() ); pomCoordinate.setExtension( "pom" ); return getPathForLocalArtifact( buildingRequest, pomCoordinate ); } try { String hint = isMaven31() ? "maven31" : "maven3"; RepositoryManager effectiveRepositoryManager = container.lookup( RepositoryManager.class, hint ); return effectiveRepositoryManager.getPathForLocalMetadata( buildingRequest, metadata ); } catch ( ComponentLookupException e ) { throw new IllegalStateException( e.getMessage(), e ); } }
public String getGroupId() { return emptify( metadata.getGroupId() ); }
@Override public void getArtifactMetadata(ArtifactMetadata metadata, ArtifactRepository remoteRepository, File destination, String checksumPolicy) throws TransferFailedException, ResourceDoesNotExistException { boolean cont; synchronized (letGoes) { cont = letGoes2.contains(metadata.getGroupId() + ":" + metadata.getArtifactId()); //NOI18N } if (cont) { // System.out.println("checking metadata"); LOG.fine(" metadata=" + metadata.getGroupId() + ":" + metadata.getArtifactId()); super.getArtifactMetadata(metadata, remoteRepository, destination, checksumPolicy); } // System.out.println("getartifact metadata=" + metadata); // original.getArtifactMetadata(metadata, remoteRepository, destination, checksumPolicy); }
getLog().info( "Metadata[" + metadata.getKey() + "].filename = " + metadata.getRemoteFilename() );
public Collection<ArtifactMetadata> getMetadataList() { List<ArtifactMetadata> result = new ArrayList<ArtifactMetadata>( delegate.getMetadataList() ); boolean alreadySigned = false; for ( Iterator i = result.iterator(); i.hasNext() && !alreadySigned; ) { ArtifactMetadata metadata = (ArtifactMetadata) i.next(); alreadySigned = signature.getKey().equals( metadata.getKey() ); } if ( !alreadySigned ) { result.add( signature ); } return result; }
private String pathOfRepositoryMetadata( ArtifactMetadata metadata, String filename ) { StringBuilder path = new StringBuilder( 128 ); path.append( metadata.getGroupId() ).append( PATH_SEPARATOR ).append( "poms" ).append( PATH_SEPARATOR ); path.append( filename ); return path.toString(); }
@Override public String getPathForLocalMetadata( ProjectBuildingRequest buildingRequest, ArtifactMetadata metadata ) { Metadata aetherMetadata = new DefaultMetadata( metadata.getGroupId(), metadata.storedInGroupDirectory() ? null : metadata.getArtifactId(), metadata.storedInArtifactVersionDirectory() ? metadata.getBaseVersion() : null, "maven-metadata.xml", Nature.RELEASE_OR_SNAPSHOT ); RepositorySystemSession session; try { session = (RepositorySystemSession) Invoker.invoke( buildingRequest, "getRepositorySession" ); } catch ( RepositoryManagerException e ) { throw new RuntimeException( e.getMessage(), e ); } return session.getLocalRepositoryManager().getPathForLocalMetadata( aetherMetadata ); }
public String pathOfLocalRepositoryMetadata( ArtifactMetadata metadata, ArtifactRepository repository ) { return pathOfRepositoryMetadata( metadata.getLocalFilename( repository ) ); }
public String pathOfRemoteRepositoryMetadata( ArtifactMetadata metadata ) { return pathOfRepositoryMetadata( metadata, metadata.getRemoteFilename() ); }
private String pathOfRepositoryMetadata( ArtifactMetadata metadata, String filename ) { StringBuilder path = new StringBuilder( 128 ); path.append( metadata.getGroupId() ).append( PATH_SEPARATOR ).append( "poms" ).append( PATH_SEPARATOR ); path.append( filename ); return path.toString(); }
public void addMetadata( ArtifactMetadata metadata ) { if ( metadataMap == null ) { metadataMap = new HashMap<Object, ArtifactMetadata>(); } ArtifactMetadata m = metadataMap.get( metadata.getKey() ); if ( m != null ) { m.merge( metadata ); } else { metadataMap.put( metadata.getKey(), metadata ); } }
@Override public String getPathForLocalMetadata( ProjectBuildingRequest buildingRequest, ArtifactMetadata metadata ) { Metadata aetherMetadata = new DefaultMetadata( metadata.getGroupId(), metadata.storedInGroupDirectory() ? null : metadata.getArtifactId(), metadata.storedInArtifactVersionDirectory() ? metadata.getBaseVersion() : null, "maven-metadata.xml", Nature.RELEASE_OR_SNAPSHOT ); RepositorySystemSession session; try { session = (RepositorySystemSession) Invoker.invoke( buildingRequest, "getRepositorySession" ); } catch ( RepositoryManagerException e ) { throw new RuntimeException( e.getMessage(), e ); } return session.getLocalRepositoryManager().getPathForLocalMetadata( aetherMetadata ); }
/** * @return the filename of this metadata on the local repository. * @see org.apache.maven.artifact.repository.ArtifactRepository#pathOfLocalRepositoryMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata, org.apache.maven.artifact.repository.ArtifactRepository) */ public String pathOfLocalRepositoryMetadata( ArtifactMetadata metadata, ArtifactRepository repository ) { return metadata.getLocalFilename( repository ); }