Class ListRepositoriesMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="list-repositories",
          threadSafe=true)
    public class ListRepositoriesMojo
    extends AbstractDependencyMojo
    Goal that collect all project dependencies and then lists the repositories used by the build and by the transitive dependencies
    Since:
    2.2
    • Field Detail

      • repositorySystem

        @Component
        org.eclipse.aether.RepositorySystem repositorySystem
    • Constructor Detail

      • ListRepositoriesMojo

        public ListRepositoriesMojo()
    • Method Detail

      • doExecute

        protected void doExecute()
                          throws org.apache.maven.plugin.MojoExecutionException
        Displays a list of the repositories used by this build.
        Specified by:
        doExecute in class AbstractDependencyMojo
        Throws:
        org.apache.maven.plugin.MojoExecutionException - with a message if an error occurs.
      • prepareRemoteMirrorRepositoriesList

        private void prepareRemoteMirrorRepositoriesList​(java.lang.StringBuilder message,
                                                         java.util.Collection<org.eclipse.aether.repository.RemoteRepository> remoteProjectRepositories)
      • prepareRemoteRepositoriesList

        private void prepareRemoteRepositoriesList​(java.lang.StringBuilder message,
                                                   java.util.Collection<org.eclipse.aether.repository.RemoteRepository> remoteProjectRepositories)
      • getMirroredRepo

        private java.util.Map<org.eclipse.aether.repository.RemoteRepository,​org.eclipse.aether.repository.RemoteRepository> getMirroredRepo​(java.util.Set<org.eclipse.aether.repository.RemoteRepository> repositories)