如何编写一个可以以 JSON 格式输出依赖项的maven插件?
How to write a maven plugin which can output the dependencies in a JSON format?
我想写一个插件,可以将一个项目的依赖输出到一个自定义的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>
我想写一个插件,可以将一个项目的依赖输出到一个自定义的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>