编辑:我还没有解决这个问题,但是这篇文章在这种问题上可能非常有用:
我使用svn checkout将我的maven项目检出到MainDirectory目录中。一切都进行得很顺利。
接下来,我进入MainDirectory目录并运行以下命令:
mvn clean package
结果显示:BUILD SUCCESS
我进入了项目MainDirectory/MyProject的目录,并再次运行相同的命令,它也正常工作。
我打开Eclipse并想要导入“现有的Maven项目”。我选择MainDirectory作为RootDirectory,然后收到一个警告:
我点击下一步,看到几个错误:
不管怎样,我点击了完成(因为Action: Resolve Later)
我等待了一些时间,然后看到了这个错误:
但我的项目在Project Explorer中是可见的。
我继续操作。我导入了第二个“现有的Maven项目”- MainDirectory/MyProject。这次,我没有收到警告。我点击下一步,然后出现了错误:
我点击完成,又出现了一个错误:
不管怎样,新项目现在在Project Explorer中存在。
我进入Project->Clean并选择了所有我的项目。再次出现错误:
最后,我尝试了Maven->Update Project,然后又出现了一个错误:
我试图以某种方式清理本地repo,但我不确定是否做得正确。
最后,在Eclipse中我看到以下错误:
事实上,几天前我已经执行过这个过程,一切都完美无缺。
当我运行我的应用程序时:
mvn jetty:run
它完美地工作。
提前感谢你。
pom.xml
和$MAVEN_HOME/settings.xml
。对我来说,这似乎是解决依赖关系的问题。请还发布Eclipse Maven版本的版本以及命令行上的版本 - 这两个版本不必相同(通常也不相同)。 - Markus W Mahlberg