Class P2ArtifactRepositoryLayout

  • All Implemented Interfaces:
    org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout2

    @Component(role=org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout.class,
               hint="p2")
    public class P2ArtifactRepositoryLayout
    extends Object
    implements org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout2
    • Constructor Detail

      • P2ArtifactRepositoryLayout

        public P2ArtifactRepositoryLayout()
    • Method Detail

      • pathOf

        public String pathOf​(org.apache.maven.artifact.Artifact artifact)
        Specified by:
        pathOf in interface org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout
      • pathOfLocalRepositoryMetadata

        public String pathOfLocalRepositoryMetadata​(org.apache.maven.artifact.metadata.ArtifactMetadata metadata,
                                                    org.apache.maven.artifact.repository.ArtifactRepository repository)
        Specified by:
        pathOfLocalRepositoryMetadata in interface org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout
      • pathOfRemoteRepositoryMetadata

        public String pathOfRemoteRepositoryMetadata​(org.apache.maven.artifact.metadata.ArtifactMetadata metadata)
        Specified by:
        pathOfRemoteRepositoryMetadata in interface org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout
      • getId

        public String getId()
        Specified by:
        getId in interface org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout
      • newMavenArtifactRepository

        public org.apache.maven.artifact.repository.ArtifactRepository newMavenArtifactRepository​(String id,
                                                                                                  String url,
                                                                                                  org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots,
                                                                                                  org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)
        Specified by:
        newMavenArtifactRepository in interface org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout2