Enw*_*red 3 java csv maven maven-site-plugin
我想将 Maven 项目的依赖项列表导出到 CSV 或 TSV 文件。
我知道我可以生成一个依赖项列表作为“mvn site:site”命令的一部分,但它的格式对于我的需要来说非常不方便。
我需要一个简单的 CSV 文件,至少包含以下字段:名称、版本、下载 URL、许可证名称、许可证 URL
有没有现有的工具可以让这变得简单?
我需要名称和版本,这就是我的解决方案。
Unix 提供了多种工具来处理文本。在 Windows 上,打开 git bash 并执行以下命令:
mvn -o dependency:list | grep ":.*:.*:compile" | sed "s/\[INFO\] \([^:]*\):\([^:]*\):jar:\([^:]*\):compile/\1;\2;\3/" | sort -u
Run Code Online (Sandbox Code Playgroud)
这会输出编译依赖项,如下所示:
ch.qos.logback;logback-classic;1.1.1
ch.qos.logback;logback-core;1.1.1
com.fasterxml.jackson.core;jackson-annotations;2.8.6
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8063 次 |
| 最近记录: |