如何找到依赖于另一个工件的工件?

发布于 2024-10-11 19:57:12 字数 160 浏览 12 评论 0原文

我们使用 Maven 来构建我们的项目,并使用 Nexus 作为存储库管理器。

有没有办法知道一个工件在哪里是另一个工件的依赖项?

例如,我们想知道我们的 Release 存储库中的哪些工件依赖于 commons-io 1.2,或者我们的框架的 xy 版本,或者......

We are using Maven to build our projects and Nexus as repository manager.

Is there a way to know where an artifact is a dependency of another artifact?

For example, we want to know which of the artifacts in our Release repository have a dependency on commons-io 1.2, or version x.y of our framework2, or ...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

最舍不得你 2024-10-18 19:57:12

mvn dependency:tree 应该可以帮助您获取此信息。

mvn dependency:tree should help you get this info.

〆一缕阳光ご 2024-10-18 19:57:12

您是否将 Maven 站点插件依赖项dependency-convergence 来自 Maven 项目信息报告插件

这将生成一个 html 报告,其中显示项目使用的所有工件以及依赖于该工件的其他工件。

Have you looked at the Maven Site plugin in conjunction with the dependencies and dependencies-convergence report from the Maven Project Info Reports plugin?

This will generate an html report that shows all the artifacts that the project uses and what other artifacts that are dependent on that artifact.

ㄟ。诗瑗 2024-10-18 19:57:12

Maven 客户端只会告诉您单个项目的依赖关系。我建议使用 Sonar 作为构建过程的一部分。它主要用于源代码分析,但它也会报告同一 Sonar 数据库中其他项目对特定库的使用情况。

The Maven client will only tell you the dependencies of a single project. I'd recommend using Sonar as part of your build process. It's primarily used for source code analysis, but it will also report usage of a particular library by other projects in the same Sonar database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文