我想编写一个插件,可以将项目的依赖项输出到自定义JSON格式文件中,这样我就可以在其他系统中轻松解析它(一个自定义网站来搜索我们项目的依赖项)。
Maven本身有一个官方的maven-dependency-plugin
,它可以将依赖项输出为纯文本树。其中包含我需要的所有信息,但我不确定是否可以调用它来获取信息?
或者还有其他方法可以实现吗?
最佳答案
使用depends-maven-plugin获取数据作为属性。
使用antrun或者exec转换成你需要的json格式。
<plugin> <groupId>org.apache.servicemix.tooling</groupId> <artifactId>depends-maven-plugin</artifactId> <executions> <execution> <id>generate-depends-file</id> <goals> <goal>generate-depends-file</goal> </goals> </execution> </executions> </plugin>
关于java - 如何编写一个可以以JSON格式输出依赖项的maven插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30285180/