Ale*_*x A 6 maven-3 maven maven-dependency-plugin
我的项目中的传递依赖项存在版本冲突,我正在尝试使用它mvn dependency:tree -Dverbose
来查找版本冲突。然而,每当我运行时mvn dependency:tree -Dverbose
,它就会挂起并且永远不会完成。我尝试使用调试模式(mvn --debug dependency:tree -Dverbose
)来找出发生了什么,似乎它正在连接到成百上千个存储库,而我在项目中的任何地方都没有定义这些存储库,编写跟踪文件,使用连接器,使用传输器等。 ..... 请参阅这里的pastebin,了解它在几个小时内所做的事情的一小段:https://pastebin.com/raw/L3z4u5Hj
当我不包含该标志时,这种情况不会发生-Dverbose
:mvn dependency:tree
它本身非常快速,并且在几秒钟内完成。
此外,对于我拥有的任何其他存储库或代码库都不会发生这种情况:只有一个特定的存储库或代码库。但显然我不知道这个代码库与其他代码库有什么不同,只是依赖关系不同(假设某些依赖关系是问题的原因。)
似乎官方 Maven 邮件列表上的人也遇到了这个问题,但似乎他们也永远无法解决它: https: //www.mail-archive.com/users@maven.apache.org/msg143124。 html
任何帮助,将不胜感激。如果我无法弄清楚这一点,我将不得不一一删除依赖项,直到找到导致问题的依赖项,这将需要很长时间,因为这是一个非常大的代码库。
Maven版本:
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 11.0.10, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-54-generic", arch: "amd64", family: "unix"
Run Code Online (Sandbox Code Playgroud)
DA.*_*DA. 10
我的 Spring boot 项目也遇到了同样的问题。正如之前指出的,这maven-dependency-plugin:3.2.0
似乎是问题所在。
该问题已在版本 3.3.0 中修复https://issues.apache.org/jira/browse/MDEP-761
我的修复是将新版本作为插件添加到pom.xml
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.3.0</version>
</plugin>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4322 次 |
最近记录: |