我一直在尝试使用Maven来构建一个项目.该项目在我试过的几台计算机上运行良好,但在一台机器上,我有一个随机的问题.
实质上,maven正在搜索未包含在pom.xml文件或settings.xml文件中的依赖项.
我试过mvn依赖:purge-local-repository但是仍无济于事; 我仍然坚持在寻找依赖的mvn我不知道它在哪里.
Ric*_*ler 12
如果在项目上运行mvn dependency:tree,您将看到引入不需要的依赖项的位置,然后可以排除依赖项.
这是输出的一个例子:
[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
Run Code Online (Sandbox Code Playgroud)
要排除依赖项,您可以执行以下操作:
<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>
Run Code Online (Sandbox Code Playgroud)
有关依赖插件的更多详细信息,请参阅文档.
有关排除的更多详细信息,请参阅指南.
更新:您还可以使用m2eclipse插件生成依赖项的图形树或图形. 依赖树截图http://www.sonatype.com/books/m2eclipse-book/reference/figs/web/eclipse_pom-editor-depend-tree-locate.png 依赖图截图http://www.sonatype.com/books /m2eclipse-book/reference/figs/web/eclipse_pom-editor-graph.png
| 归档时间: |
|
| 查看次数: |
2938 次 |
| 最近记录: |