Package com.exasol.projectkeeper.pom
Class MavenModelFromRepositoryReader
- java.lang.Object
-
- com.exasol.projectkeeper.pom.MavenModelFromRepositoryReader
-
public class MavenModelFromRepositoryReader extends Object
Read a mavenModelfrom an artifact of the maven repository using theProjectBuilderthat is injected by Maven core to Mojo.
-
-
Constructor Summary
Constructors Constructor Description MavenModelFromRepositoryReader(org.apache.maven.project.ProjectBuilder mavenProjectBuilder, org.apache.maven.execution.MavenSession session, org.apache.maven.repository.RepositorySystem repositorySystem)Create a new instance ofMavenModelFromRepositoryReader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.maven.model.ModelreadModel(String artifactId, String groupId, String version, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)Read theModelof an artifact of the maven repository.
-
-
-
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 ofMavenModelFromRepositoryReader.- Parameters:
mavenProjectBuilder- maven project buildersession- maven sessionrepositorySystem- 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 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
-
-