我想将 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
这将输出如下编译依赖项:
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
关于java - 将 Maven 依赖项列表导出到 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40273038/