在某些情况下需要使用java
代码解析pom.xml
文件。
使用方式如下
maven
依赖
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>3.6.0</version>
</dependency>
//pom 为 pom.xml 路径
FileInputStream fis = new FileInputStream(new File(pom))
MavenXpp3Reader reader = new MavenXpp3Reader();
Model model = reader.read(fis);
最后得到的model
就是pom.xml
解析后对应的Java
模型。
使用Java
代码调用maven
命令,可参考文章https://blog.csdn.net/sweatOtt/article/details/85294488
使用Java
代码解析mvn dependency tree
结果,可参考 https://blog.csdn.net/sweatOtt/article/details/85295130