Package com.exasol.projectkeeper.pom
Class MavenModelFromRepositoryReader
java.lang.Object
com.exasol.projectkeeper.pom.MavenModelFromRepositoryReader
Read a maven
Model from an artifact of the maven repository using the ProjectBuilder that is injected
by Maven core to Mojo.-
Constructor Summary
ConstructorsConstructorDescriptionMavenModelFromRepositoryReader(org.apache.maven.project.ProjectBuilder mavenProjectBuilder, org.apache.maven.execution.MavenSession session, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager) Create a new instance ofMavenModelFromRepositoryReader. -
Method Summary
-
Constructor Details
-
MavenModelFromRepositoryReader
public MavenModelFromRepositoryReader(org.apache.maven.project.ProjectBuilder mavenProjectBuilder, org.apache.maven.execution.MavenSession session, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager) Create a new instance ofMavenModelFromRepositoryReader.- Parameters:
mavenProjectBuilder- maven project buildersession- maven sessionartifactHandlerManager- maven artifact handler manager
-
-
Method Details
-
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 theModelof an artifact of the maven repository.- Parameters:
artifactId- maven artifact idgroupId- maven groupIdversion- versionremoteRepositories- list of remote repositories- Returns:
- read maven model
- Throws:
org.apache.maven.project.ProjectBuildingException- if reading fails
-