Class MavenModelFromRepositoryReader


  • public class MavenModelFromRepositoryReader
    extends Object
    Read a maven Model from an artifact of the maven repository using the ProjectBuilder that is injected by Maven core to Mojo.
    • Constructor Detail

      • MavenModelFromRepositoryReader

        public MavenModelFromRepositoryReader​(org.apache.maven.project.ProjectBuilder mavenProjectBuilder,
                                              org.apache.maven.execution.MavenSession session,
                                              org.apache.maven.repository.RepositorySystem repositorySystem)
        Create a new instance of MavenModelFromRepositoryReader.
        Parameters:
        mavenProjectBuilder - maven project builder
        session - maven session
        repositorySystem - maven repository system
    • Method Detail

      • readModel

        public org.apache.maven.model.Model readModel​(String artifactId,
                                                      String groupId,
                                                      String version,
                                                      List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                               throws org.apache.maven.project.ProjectBuildingException
        Read the Model of an artifact of the maven repository.
        Parameters:
        artifactId - maven artifact id
        groupId - maven groupId
        version - version
        remoteRepositories - list of remote repositories
        Returns:
        read maven model
        Throws:
        org.apache.maven.project.ProjectBuildingException - if reading fails