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 Details

    • ProjectArtifactMetadata

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

      public ProjectArtifactMetadata(org.apache.maven.artifact.Artifact artifact, File file)
  • Method Details

    • getFile

      public File getFile()
    • getRemoteFilename

      public String getRemoteFilename()
    • getLocalFilename

      public 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 String toString()
      Overrides:
      toString in class Object
    • storedInArtifactVersionDirectory

      public boolean storedInArtifactVersionDirectory()
    • getBaseVersion

      public String getBaseVersion()
    • getKey

      public 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)