Package com.exasol.projectkeeper.pom
Class DefaultMavenProjectFromFileReader
java.lang.Object
com.exasol.projectkeeper.pom.DefaultMavenProjectFromFileReader
- All Implemented Interfaces:
MavenProjectFromFileReader
Implementation of
MavenProjectFromFileReader using the ProjectBuilder that is injected by Maven core
to Mojo.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.exasol.projectkeeper.pom.MavenProjectFromFileReader
MavenProjectFromFileReader.ReadFailedException -
Constructor Summary
ConstructorsConstructorDescriptionDefaultMavenProjectFromFileReader(org.apache.maven.project.ProjectBuilder mavenProjectBuilder, org.apache.maven.execution.MavenSession session) Create a new instance ofDefaultMavenProjectFromFileReader. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.project.MavenProjectreadProject(File pomFile) Read aMavenProjectfrom pom.xml file.
-
Constructor Details
-
DefaultMavenProjectFromFileReader
public DefaultMavenProjectFromFileReader(org.apache.maven.project.ProjectBuilder mavenProjectBuilder, org.apache.maven.execution.MavenSession session) Create a new instance ofDefaultMavenProjectFromFileReader.- Parameters:
mavenProjectBuilder- maven project buildersession- maven session
-
-
Method Details
-
readProject
public org.apache.maven.project.MavenProject readProject(File pomFile) throws MavenProjectFromFileReader.ReadFailedException Description copied from interface:MavenProjectFromFileReaderRead aMavenProjectfrom pom.xml file.- Specified by:
readProjectin interfaceMavenProjectFromFileReader- Parameters:
pomFile- pom.xml file to read- Returns:
- read model
- Throws:
MavenProjectFromFileReader.ReadFailedException- if reading failed
-