编辑:我还没有解决这个问题,但是这篇帖子在这类问题中非常有用:
How to fix your Maven problems
我将maven项目的 svn checkout 发送到目录MainDirectory。一切顺利。
接下来,我去了MainDirectory并运行命令
mvn clean package
BUILD SUCCESS
我去了我的项目MainDirectory / MyProject的目录,我运行相同的命令,再次运行良好。
我运行Eclipse,我想导入“现有Maven项目”。我选择MainDirectory作为RootDirectory,我收到了一个警告:
我点击下一步,我看到了一些错误:
无论如何,我点击完成(因为动作:稍后解决)
我等了几秒钟,我看到了这个错误:
但我的项目在Project Explorer中可见。
我继续。我导入了第二个“现有Maven项目” - MainDirectory / MyProject。这一次,我没有任何警告。我点击下一步,出现错误:
我点击完成,出现了另一个错误:
无论如何,Project Explorer中现在存在新项目。
我去了项目 - >清洁,我选择了所有项目。我再次收到错误:
最后,我尝试了 Maven->更新项目,并出现了另一个错误:
我试图以某种方式清理我的本地回购,但我不确定我是否做得正确。
最后在Eclipse中我看到如下错误:
事实上,我几天前已经完成了这个程序,一切都很完美。
当我运行我的应用程序时:
mvn jetty:run
效果很好。
提前谢谢
答案 0 :(得分:11)
我已经遇到过这个问题,请确保在eclipse中正确设置了maven的配置文件路径? 如果您自己安装maven,则设置的默认路径可能与您的路径不同。
检查以下屏幕以检查您是否具有良好的设置,只需转到 window->首选项并在类型过滤器中输入maven:
答案 1 :(得分:1)
可能有以下解决方案 -
如果问题仍然存在,那么 -
打开终端,转到存在pom.xml的项目文件夹并在终端中运行mvn eclipse:eclipse
命令并在eclipse中刷新项目。
运行mvn clean install
在本地仓库中安装jar(.m2)
(如果您想跳过测试用例,请运行mvn clean install -Dmaven.test.skip=true
。)
绝对可以。
答案 2 :(得分:0)
另一个Stackoverflow用户遇到了类似的问题,有几件事要尝试列出作为该问题的答案。该问题上列出的任何变通方法是否对您有帮助?
答案 3 :(得分:0)
我有同样的问题。我将 pom.xml 中的apache maven插件版本更改为 web.xml 中的web-app使用的版本。然后Maven>更新项目。
注意:jdk / jre应与您正在使用的插件兼容。