在Eclipse中,当我打开pom.xml文件并转到“依赖关系层次结构”选项卡时,它会显示两个窗口:依赖关系层次结构和解析依赖关系。有没有办法将已解析的依赖项窗口中显示的依赖项列表复制/粘贴或导出到文本文件中,或者让maven在命令行上打印出等价的列表?背景:我们的团队被告知,我们需要提供所有依赖项及其版本的列表,如果有一种方法可以轻松地获得它们的文本列表,这将比手动将每个依赖项及其版本逐个键入电子表格要快得多。我们有很多服务,当您需要列出整个依赖关系树时,它们都有大量的依赖关系。
iklwldmw1#
您可以尝试mvn dependency:tree -Doutput=<path_to_file>来获取文件中的依赖项。
mvn dependency:tree -Doutput=<path_to_file>
k5ifujac2#
这不仅仅是一个列表,但是如果您生成一个Site,所有这些都有很好的文档记录。快跑吧
mvn site:site
在您的POM目录中。您将在目标/站点下找到该站点。小建议:如果您的公司想要跟踪应用程序的依赖关系,您不应该依赖列表或类似的东西。了解dependency-check-maven插件以便在开发期间扫描漏洞,以及SBOM稍后跟踪依赖项等内容。
2条答案
按热度按时间iklwldmw1#
您可以尝试
mvn dependency:tree -Doutput=<path_to_file>
来获取文件中的依赖项。k5ifujac2#
这不仅仅是一个列表,但是如果您生成一个Site,所有这些都有很好的文档记录。快跑吧
在您的POM目录中。您将在目标/站点下找到该站点。
小建议:
如果您的公司想要跟踪应用程序的依赖关系,您不应该依赖列表或类似的东西。了解dependency-check-maven插件以便在开发期间扫描漏洞,以及SBOM稍后跟踪依赖项等内容。