Class MavenRepositorySystem


  • @Component(role=MavenRepositorySystem.class,
               hint="default")
    public class MavenRepositorySystem
    extends java.lang.Object
    Since:
    3.2.3
    Author:
    Jason van Zyl
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static org.apache.maven.artifact.repository.ArtifactRepository buildArtifactRepository​(org.apache.maven.model.Repository repo)  
      static org.apache.maven.artifact.repository.ArtifactRepository buildArtifactRepository​(org.apache.maven.settings.Repository repo)  
      static org.apache.maven.artifact.repository.ArtifactRepositoryPolicy buildArtifactRepositoryPolicy​(org.apache.maven.model.RepositoryPolicy policy)  
      org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String scope, java.lang.String type)  
      org.apache.maven.artifact.repository.ArtifactRepository createArtifactRepository​(java.lang.String id, java.lang.String url, java.lang.String layoutId, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)  
      static org.apache.maven.artifact.repository.ArtifactRepository createArtifactRepository​(java.lang.String id, java.lang.String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout repositoryLayout, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)  
      org.apache.maven.artifact.repository.ArtifactRepository createDefaultRemoteRepository​(MavenExecutionRequest request)  
      org.apache.maven.artifact.Artifact createDependencyArtifact​(org.apache.maven.model.Dependency d)  
      org.apache.maven.artifact.Artifact createExtensionArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)  
      org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository​(MavenExecutionRequest request, java.io.File localRepository)  
      org.apache.maven.artifact.Artifact createParentArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)  
      org.apache.maven.artifact.Artifact createPluginArtifact​(org.apache.maven.model.Plugin plugin)  
      org.apache.maven.artifact.Artifact createProjectArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String metaVersionId)  
      org.apache.maven.artifact.repository.ArtifactRepository createRepository​(java.lang.String url, java.lang.String repositoryId, boolean releases, java.lang.String releaseUpdates, boolean snapshots, java.lang.String snapshotUpdates, java.lang.String checksumPolicy)  
      static org.apache.maven.model.Repository fromSettingsRepository​(org.apache.maven.settings.Repository settingsRepository)  
      static org.apache.maven.model.RepositoryPolicy fromSettingsRepositoryPolicy​(org.apache.maven.settings.RepositoryPolicy settingsRepositoryPolicy)  
      java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> getEffectiveRepositories​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
      Source from org.apache.maven.repository.legacy.LegacyRepositorySystem#getEffectiveRepositories
      static org.apache.maven.settings.Mirror getMirror​(org.apache.maven.artifact.repository.ArtifactRepository repository, java.util.List<org.apache.maven.settings.Mirror> mirrors)  
      java.util.Set<java.lang.String> getRepoIds​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)  
      void injectAuthentication​(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)  
      void injectMirror​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, java.util.List<org.apache.maven.settings.Mirror> mirrors)  
      void injectMirror​(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)  
      void injectProxy​(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MavenRepositorySystem

        public MavenRepositorySystem()
    • Method Detail

      • createArtifact

        public org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId,
                                                                 java.lang.String artifactId,
                                                                 java.lang.String version,
                                                                 java.lang.String scope,
                                                                 java.lang.String type)
      • createProjectArtifact

        public org.apache.maven.artifact.Artifact createProjectArtifact​(java.lang.String groupId,
                                                                        java.lang.String artifactId,
                                                                        java.lang.String metaVersionId)
      • createDependencyArtifact

        public org.apache.maven.artifact.Artifact createDependencyArtifact​(org.apache.maven.model.Dependency d)
      • createExtensionArtifact

        public org.apache.maven.artifact.Artifact createExtensionArtifact​(java.lang.String groupId,
                                                                          java.lang.String artifactId,
                                                                          java.lang.String version)
      • createParentArtifact

        public org.apache.maven.artifact.Artifact createParentArtifact​(java.lang.String groupId,
                                                                       java.lang.String artifactId,
                                                                       java.lang.String version)
      • createPluginArtifact

        public org.apache.maven.artifact.Artifact createPluginArtifact​(org.apache.maven.model.Plugin plugin)
      • injectMirror

        public void injectMirror​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
                                 java.util.List<org.apache.maven.settings.Mirror> mirrors)
      • injectMirror

        public void injectMirror​(org.eclipse.aether.RepositorySystemSession session,
                                 java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
      • injectAuthentication

        public void injectAuthentication​(org.eclipse.aether.RepositorySystemSession session,
                                         java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
      • injectProxy

        public void injectProxy​(org.eclipse.aether.RepositorySystemSession session,
                                java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
      • fromSettingsRepository

        public static org.apache.maven.model.Repository fromSettingsRepository​(org.apache.maven.settings.Repository settingsRepository)
      • fromSettingsRepositoryPolicy

        public static org.apache.maven.model.RepositoryPolicy fromSettingsRepositoryPolicy​(org.apache.maven.settings.RepositoryPolicy settingsRepositoryPolicy)
      • buildArtifactRepositoryPolicy

        public static org.apache.maven.artifact.repository.ArtifactRepositoryPolicy buildArtifactRepositoryPolicy​(org.apache.maven.model.RepositoryPolicy policy)
      • createArtifactRepository

        public org.apache.maven.artifact.repository.ArtifactRepository createArtifactRepository​(java.lang.String id,
                                                                                                java.lang.String url,
                                                                                                java.lang.String layoutId,
                                                                                                org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots,
                                                                                                org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)
                                                                                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createArtifactRepository

        public static org.apache.maven.artifact.repository.ArtifactRepository createArtifactRepository​(java.lang.String id,
                                                                                                       java.lang.String url,
                                                                                                       org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout repositoryLayout,
                                                                                                       org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots,
                                                                                                       org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)
      • createDefaultRemoteRepository

        public org.apache.maven.artifact.repository.ArtifactRepository createDefaultRemoteRepository​(MavenExecutionRequest request)
                                                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createRepository

        public org.apache.maven.artifact.repository.ArtifactRepository createRepository​(java.lang.String url,
                                                                                        java.lang.String repositoryId,
                                                                                        boolean releases,
                                                                                        java.lang.String releaseUpdates,
                                                                                        boolean snapshots,
                                                                                        java.lang.String snapshotUpdates,
                                                                                        java.lang.String checksumPolicy)
                                                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getRepoIds

        public java.util.Set<java.lang.String> getRepoIds​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
      • getEffectiveRepositories

        public java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> getEffectiveRepositories​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
        Source from org.apache.maven.repository.legacy.LegacyRepositorySystem#getEffectiveRepositories
        Parameters:
        repositories -
        Returns:
        Since:
        3.6.1
      • createLocalRepository

        public org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository​(MavenExecutionRequest request,
                                                                                             java.io.File localRepository)
                                                                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getMirror

        public static org.apache.maven.settings.Mirror getMirror​(org.apache.maven.artifact.repository.ArtifactRepository repository,
                                                                 java.util.List<org.apache.maven.settings.Mirror> mirrors)