我刚刚开始使用Maven。有没有办法让maven依赖项添加到Eclipse项目的构建路径中?截至目前,我的项目充满了红色x,因为Eclipse无法从其中一个依赖项中包含一些外部类。
答案 0 :(得分:1)
首先,您需要设置M2_REPO变量。这是一个类路径变量,告诉eclipse您指定的maven存储库所在的位置。 您可以通过在工作区中运行以下命令来设置M2_REPO。
mvn -Declipse.workspace="replace with your Eclipse Workspace" eclipse:configure-workspace
接下来,通过运行以下命令确保您的项目已应用maven事实
mvn eclipse:eclipse
在项目的工作区中。跑
mvn clean package
只是为了确保在重新启动eclipse之前确保所有依赖项都已解析并可用。
再次重新启动eclipse并启动项目后,您的问题应该得到解决。
您应该查找有关这两个命令以及如何有效使用它们的更多信息。
答案 1 :(得分:1)
为自己节省大量麻烦并获得M2Eclipse插件。该插件将为您处理所有项目设置,您不必担心执行mvn eclipse:eclipse
命令。
答案 2 :(得分:0)
你执行了
mvn eclipse:configure-workspace -Declipse.workspace=/path/to/workspace
你需要执行它,以便maven将M2_REPO
路径设置为eclipse。或者您可以手动设置它。
在你这样做之后重新启动eclipse:P