我将一个 Maven 项目导入 Eclipse。我能够从命令行部署它。在 Eclipse 中,它充满了红色 X。我已经清理了项目,更新了配置并运行了以下命令:
mvn -Declipse.workspace=<pathtoworksapce> eclipse:add-maven-repo
我仍然有同样的问题。该项目依赖于另一个项目。
我最终做的是删除 Eclipse 中的所有项目,但不删除源文件。然后,我没有直接将代码导入为 Maven->Check out as Maven Projects with SCM,而是选择了 Existing Maven Project 并从我的本地机器导入了代码。这消除了错误,但是当我右键单击代码并选择“打开声明”时,我会得到错误:无法打开编辑器:文件不存在“所以我再次删除了所有项目,这次我删除了所有“.project”文件并重复导入现有的Maven项目。所以现在没有红色X(依赖问题)并且代码中的查找功能有效。
转到您的主项目并键入以下内容:
mvn install
mvn eclipse:eclipse
之后,导入您的项目。您还可以安装m2eclipse以获得更好的支持。如果您使用 gwt 或任何其他具有自定义 maven 执行的框架,您还应该在 Eclipse 中安装插件。