我很难在Eclipse中编译项目。这是一个非常大的父项目,有很多子项目。
Eclipse会显示数百个有关名称的错误,这些错误无法在某些子项目中解析。当我打开其中一个有问题的文件并将鼠标悬停在import语句上时,我有选项" Fix setup",它提供了从我的本地maven存储库添加jar到构建路径。这解决了每个问题。
pom.xml文件似乎不包含所有必需的依赖项,除了项目在mvn compile
的命令行中编译没有问题。所以,Eclipse出了问题,我不知道它可能是什么。
在SO中搜索之后,我尝试mvn eclipse:clean eclipse:eclipse
重新创建类路径文件,但这并没有帮助。
欢迎任何想法。
答案 0 :(得分:0)
正如我上面评论的那样,我也看到了这个问题。我在命令行克隆了远程仓库,然后将它作为现有的POM项目导入Eclipse。出于某种原因,即使Maven Dependencies显示在Build Path中,Eclipse也不会在编辑器中验证源时解析它们,尽管在使用ctrl-click on unresolved类型时它可以找到它们。怪异。
我通过删除项目并使用eclipse的m2 git连接器来解决这个问题。虽然我认为maven集成是Eclipse的一部分,但它并不是全部。要下拉远程项目,我首先要添加m2连接器。这样做的最佳答案是Checkout Maven project from SCM - no connectors
答案 1 :(得分:0)
我遇到了类似的问题,请在M2运行配置中添加
clean compile eclipse:eclipse
一旦构建成功,我点击刷新F5,就可以了。
对其进行了排序