【问题标题】:Why are some jars not added to .classpath file in eclipse by maven?为什么maven没有将一些jar添加到eclipse中的.classpath文件中?
【发布时间】:2014-01-22 13:17:34
【问题描述】:

我想将以下依赖项添加到 maven(我没有使用 m2e 插件)。

<dependency>
    <groupId>uk.com.robust-it</groupId>
    <artifactId>cloning</artifactId>
    <version>1.9.0</version>
</dependency>

问题是当我执行mvn eclipse:clean eclipse:eclipse 时,jar 根本没有添加到 Eclipse 中的 .classpath 文件中。它适用于这种依赖关系。

<dependency>
    <groupId>org.jdom</groupId>
    <artifactId>jdom2</artifactId>
    <version>2.0.5</version>
</dependency>

Maven 确实会下载克隆依赖项。正确的 .jar 文件位于 ~/.m2/repositories 中。在执行mvn eclipse:clean eclipse:eclipse 之前,我还尝试了mvn eclipse:configure-workspace。也没有帮助。运行 mvn clean compile test integration-test 工作正常,即使我在克隆中向类添加导入。

非常感谢任何帮助!

【问题讨论】:

  • 你使用哪个 Eclipse?
  • 使用 -X 运行 mvn 并查看是否有任何可能影响它的日志记录。
  • Eclipse 建模工具版本:Kepler Service Release 1 Build id:20130919-0819
  • @Goibniu 我正在开发一个 Eclipse 插件。日志显示克隆和 jdom2 相同,但克隆没有添加到清单文件中,而是添加了 jdom2。你可以在这里link自己查看日志。

标签: java eclipse maven dependencies eclipse-classpath


【解决方案1】:

试一试

 mvn help:effective-pom

查看scope 是否为provided

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 2016-06-26
    相关资源
    最近更新 更多