gpt4 book ai didi

maven-2 - Maven 构建中出现未知依赖项

转载 作者:行者123 更新时间:2023-12-04 17:05:48 25 4
gpt4 key购买 nike

我一直在尝试使用 Maven 来构建一个项目。该项目在我尝试过的几台计算机上运行良好,但在一台机器上,我遇到了一个随机问题。

本质上,maven 正在搜索一个不包含在 pom.xml 文件或 settings.xml 文件中的依赖项。

我已经尝试过 mvn dependency:purge-local-repository 但仍然无济于事;我仍然停留在 mvn 寻找依赖项我不知道它从哪里看。

最佳答案

如果您运行 mvn 依赖项:树 在您的项目中,您将看到引入不需要的依赖项的位置,然后您可以排除该依赖项。

这是输出的示例:

[INFO] [dependency:tree]
[INFO] org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0-alpha-5-SNAPSHOT
[INFO] \- org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-8:compile
[INFO] \- org.codehaus.plexus:plexus-velocity:jar:1.1.3:compile
[INFO] \- velocity:velocity:jar:1.4:compile

要排除依赖项,您可以执行以下操作:
<dependency>
<groupId>sample.ProjectA</groupId>
<artifactId>Project-A</artifactId>
<version>1.0</version>
<exclusions>
<exclusion> <!-- declare the exclusion here -->
<groupId>sample.ProjectB</groupId>
<artifactId>Project-B</artifactId>
</exclusion>
</exclusions>
</dependency>

有关依赖插件的更多详细信息,请参阅 documentation .

有关排除的更多详细信息,请参阅 guide .

更新:您也可以使用 m2eclipse插件以生成依赖关系的图形树或图形。
dependency tree screenshot http://www.sonatype.com/books/m2eclipse-book/reference/figs/web/eclipse_pom-editor-depend-tree-locate.png
dependency graph screenshot http://www.sonatype.com/books/m2eclipse-book/reference/figs/web/eclipse_pom-editor-graph.png

关于maven-2 - Maven 构建中出现未知依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273509/

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