Package com.exasol.projectkeeper.pom
Class DefaultMavenProjectFromFileReader
- java.lang.Object
-
- com.exasol.projectkeeper.pom.DefaultMavenProjectFromFileReader
-
- All Implemented Interfaces:
MavenProjectFromFileReader
public class DefaultMavenProjectFromFileReader extends Object implements MavenProjectFromFileReader
Implementation ofMavenProjectFromFileReaderusing theProjectBuilderthat 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
Constructors Constructor Description DefaultMavenProjectFromFileReader(org.apache.maven.project.ProjectBuilder mavenProjectBuilder, org.apache.maven.execution.MavenSession session)Create a new instance ofDefaultMavenProjectFromFileReader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.maven.project.MavenProjectreadProject(File pomFile)Read aMavenProjectfrom pom.xml file.
-
-
-
Constructor Detail
-
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 Detail
-
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
-
-