Class ProjectArtifactMetadata

  • All Implemented Interfaces:
    org.apache.maven.artifact.metadata.ArtifactMetadata, org.apache.maven.repository.legacy.metadata.ArtifactMetadata

    public class ProjectArtifactMetadata
    extends AbstractArtifactMetadata
    Attach a POM to an artifact.
    Author:
    Brett Porter
    • Constructor Detail

      • ProjectArtifactMetadata

        public ProjectArtifactMetadata​(org.apache.maven.artifact.Artifact artifact)
      • ProjectArtifactMetadata

        public ProjectArtifactMetadata​(org.apache.maven.artifact.Artifact artifact,
                                       java.io.File file)
    • Method Detail

      • getFile

        public java.io.File getFile()
      • getRemoteFilename

        public java.lang.String getRemoteFilename()
      • getLocalFilename

        public java.lang.String getLocalFilename​(org.apache.maven.artifact.repository.ArtifactRepository repository)
      • storeInLocalRepository

        public void storeInLocalRepository​(org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                           org.apache.maven.artifact.repository.ArtifactRepository remoteRepository)
                                    throws org.apache.maven.artifact.repository.metadata.RepositoryMetadataStoreException
        Throws:
        org.apache.maven.artifact.repository.metadata.RepositoryMetadataStoreException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • storedInArtifactVersionDirectory

        public boolean storedInArtifactVersionDirectory()
      • getBaseVersion

        public java.lang.String getBaseVersion()
      • getKey

        public java.lang.Object getKey()
      • merge

        public void merge​(org.apache.maven.artifact.metadata.ArtifactMetadata metadata)
      • merge

        public void merge​(org.apache.maven.repository.legacy.metadata.ArtifactMetadata metadata)