从POM.xml获取MavenProject - pom解析器?

jav*_*y79 15 java pom.xml maven

是否可以org.apache.maven.project.MavenProject从pom.xml文件中获取POM 的实例或其他对象形式?

提前致谢.

rxx*_*rxx 29

是的你可以 .这是代码.你需要maven-model-3.0.4.jar和plexus-utils-2.0.6.jar和maven-core-3.0.4.jar

Model model = null;
FileReader reader = null;
MavenXpp3Reader mavenreader = new MavenXpp3Reader();
try {
    reader = new FileReader(pomfile);
    model = mavenreader.read(reader);
    model.setPomFile(pomfile);
}catch(Exception ex){}
MavenProject project = new MavenProject(model);
Run Code Online (Sandbox Code Playgroud)