gpt4 book ai didi

java - Maven:如何找到依赖于另一个 Artifact 的 Artifact

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:21 27 4
gpt4 key购买 nike

假设,ArtifactA 依赖于 ArtifactB,ArtifactC 也依赖于 ArtifactB

我知道“mvn dependency plugin”可以帮助列出项目/Artifact 的依赖项。

但反过来呢?如果我想找到依赖于给定 Artifact 的项目/Artifact 列表?从上面的例子中,给定 ArtifactB,我想得到 ArtifactA 和 ArtifactC

我怎样才能做到这一点?

最佳答案

Maven只能对当前项目进行操作,所以它只能检测当前项目(或子模块)与其他项目(包括当前项目的子模块)之间的依赖关系。

所以你可以做的是根据其他子模块搜索特定的子模块:

                      mycompany:parent
/ \
mycompany:child1 mycompany:child2
/ / \
mycompany:grandchild1 mycompany:grandchild2 mycompany:grandchild3

这就是你如何找到所有依赖于 grandchild3 的子项目:

mvn validate -pl child2/grandchild3 -amd

这将在当前项目中依赖于 grandchild3 的所有项目上运行 validate 阶段。

关于java - Maven:如何找到依赖于另一个 Artifact 的 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4745826/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com