java - 如何编写一个可以以JSON格式输出依赖项的maven插件?

标签 java maven plugins

我想编写一个插件,可以将项目的依赖项输出到自定义JSON格式文件中,这样我就可以在其他系统中轻松解析它(一个自定义网站来搜索我们项目的依赖项)。

Maven本身有一个官方的maven-dependency-plugin,它可以将依赖项输出为纯文本树。其中包含我需要的所有信息,但我不确定是否可以调用它来获取信息?

或者还有其他方法可以实现吗?

最佳答案

  1. 使用depends-maven-plugin获取数据作为属性。

  2. 使用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/

相关文章:

java - 在 MongoDB 上以日期格式保存 json 日期字段

java - 使用 Java 扫描文本文件

java - PublishSubject 在 `onError()` 之后停止发射

maven - 父 POM 版本号小于子 POM 版本号是否有任何影响?

android - 无法使用 Ionic 2 框架安装 cordova 相机插件

java - 从minecraft插件运行traceroute

plugins - Elasticsearch Marvel - 关闭日志记录

java - 如何使用单选按钮在jsp中选择特定行数据

maven - Maven 库的可选 Gradle 依赖项

java - 将项目转换为 Maven 项目后 JAR 内容不正确