gpt4 book ai didi

java - 如何从 pom 中删除重复的依赖项?

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

我在 maven 中有一个多模块项目,其中一些模块依赖于其他模块。现在充当依赖项的模块具有一些已在依赖模块的 pom 中列出的依赖项。

有没有一种快速的方法来识别这种重复的依赖关系并将它们从依赖模块的 pom 中删除?

最佳答案

可以展开项目的依赖关系树以显示依赖关系冲突。使用命令

mvn dependency:tree -Dverbose=true

识别此类重复依赖项。它显示了 pom 中的所有重复项和冲突项。

使用 <exclusions> <dependency> 下的标签pom 部分以排除此类重复依赖项。

<dependencies>
<dependency>
<groupId>sample.ProjectA</groupId>
<artifactId>Project-A</artifactId>
<version>1.0</version>
<scope>compile</scope>
<exclusions>
<exclusion> <!-- declare the exclusion here -->
<groupId>sample.ProjectB</groupId>
<artifactId>Project-B</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>

关于java - 如何从 pom 中删除重复的依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41806038/

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