Tho*_*mas 3 eclipse m2eclipse maven-3 maven
我正在使用 eclipse indigo 和 maven 3.1
当我在 pom.xml 中添加新的依赖项并通过右键单击 pom.xml 运行 maven clean 时,maven 正在将丢失的 jar 下载到我的本地存储库,但没有将它们添加到我的引用库列表中。
经过几个小时的努力,我发现我可以通过运行来解决这个问题
mvn eclipse:eclipse -Dwtpversion=2.0
添加新依赖项后每次都从命令行。执行此操作后,当我从 Eclipse 运行 maven clean 时,jar 将添加到引用的库中。
有人知道为什么会这样吗?
注意不要混淆maven-eclipse-plugin和m2e Maven eclipse 集成。
您应该使用 Maven eclipse 集成 (m2)。如果您的 IDE 中有 maven 命令,我想您已经成功安装了 m2e(如果没有,请检查此答案)。在这种情况下,您可以将项目转换为 Maven 项目,并且 Maven 依赖项将作为库添加到您的构建路径中。
据我所知,如果你使用eclipse:eclipse了Maven的Eclipse的插件会“搞乱”你的Eclipse的.classpath文件,并把每个依赖作为自己进入到构建路径(也可能是M2E配置会被覆盖)。
所以这两个“工具”有不同的概念,不能一起使用。您必须决定您更喜欢哪种集成 - 恕我直言,主要使用 m2e。
| 归档时间: |
|
| 查看次数: |
5937 次 |
| 最近记录: |