如何修复Eclipse中的Maven,Maven配置和Maven依赖问题

时间:2014-03-18 14:11:08

标签: java eclipse maven

编辑:我还没有解决这个问题,但是这篇帖子在这类问题中非常有用:

How to fix your Maven problems


我将maven项目的 svn checkout 发送到目录MainDirectory。一切顺利。

接下来,我去了MainDirectory并运行命令

  

mvn clean package

BUILD SUCCESS

我去了我的项目MainDirectory / MyProject的目录,我运行相同的命令,再次运行良好。

我运行Eclipse,我想导入“现有Maven项目”。我选择MainDirectory作为RootDirectory,我收到了一个警告:

Warning

我点击下一步,我看到了一些错误:

Errors

无论如何,我点击完成(因为动作:稍后解决

我等了几秒钟,我看到了这个错误:

Error2

但我的项目在Project Explorer中可见。

我继续。我导入了第二个“现有Maven项目” - MainDirectory / MyProject。这一次,我没有任何警告。我点击下一步,出现错误:

Error3

我点击完成,出现了另一个错误:

Error4

无论如何,Project Explorer中现在存在新项目。

我去了项目 - >清洁,我选择了所有项目。我再次收到错误:

Error5

最后,我尝试了 Maven->更新项目,并出现了另一个错误:

Error6

我试图以某种方式清理我的本地回购,但我不确定我是否做得正确。

最后在Eclipse中我看到如下错误:

enter image description here

事实上,我几天前已经完成了这个程序,一切都很完美。

当我运行我的应用程序时:

mvn jetty:run

效果很好。

提前谢谢

4 个答案:

答案 0 :(得分:11)

我已经遇到过这个问题,请确保在eclipse中正确设置了maven的配置文件路径? 如果您自己安装maven,则设置的默认路径可能与您的路径不同。

检查以下屏幕以检查您是否具有良好的设置,只需转到 window->首选项并在类型过滤器中输入maven:

Maven Setting

答案 1 :(得分:1)

可能有以下解决方案 -

  1. 将项目转换为maven项目(如果项目配置中没有maven性质)
  2. 在构建路径中检查Maven依赖库。没有依赖项应该抛出错误。
  3. 如果问题仍然存在,那么 -

    1. 打开终端,转到存在pom.xml的项目文件夹并在终端中运行mvn eclipse:eclipse命令并在eclipse中刷新项目。

    2. 运行mvn clean install在本地仓库中安装jar(.m2) (如果您想跳过测试用例,请运行mvn clean install -Dmaven.test.skip=true。)

    3. 绝对可以。

答案 2 :(得分:0)

另一个Stackoverflow用户遇到了类似的问题,有几件事要尝试列出作为该问题的答案。该问题上列出的任何变通方法是否对您有帮助?

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved

答案 3 :(得分:0)

我有同样的问题。我将 pom.xml 中的apache maven插件版本更改为 web.xml 中的web-app使用的版本。然后Maven>更新项目。

注意:jdk / jre应与您正在使用的插件兼容。