让m2eclipse匹配maven的类路径

时间:2010-10-16 12:09:21

标签: java eclipse maven m2eclipse

我的项目有几个子模块。

mvn clean install

绝对正常。但是在Eclipse中,父项目打开时,没有任何maven依赖项可用,因此我的所有Java源文件都充满了指示的编译错误(它们未列在项目的构建路径中)。如果我打开其中一个子模块作为项目,则没有明确的编译问题。

我试过了

mvn clean install eclipse:clean eclipse:m2eclipsemvn clean install eclipse:clean eclipse:m2eclipse

并选择项目/更新maven依赖项。刷新,关闭和打开项目和Eclipse等

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

  

让m2eclipse匹配maven的类路径

只需使用导入...>现有的Maven项目并导入您的多模块Maven项目,这就是全部。

  

但是在Eclipse中,父项目打开时,没有任何maven依赖项可用,因此我所有的Java源文件都充满了指示的编译错误(它们未列在项目的构建路径中)。

父项目(即使用pom打包)不是Java项目,它可以作为从IDE中编辑父pom.xml的工具(这已经很好了,导入Eclipse中的嵌套项目最初甚至不可能。)

  

如果我打开其中一个子模块作为项目,则没有明确的编译问题。

这就是你应该做的事情。

  

我尝试过跑步(...)

在使用m2eclipse和this is not supported时,你应该使用Maven Eclipse插件。要么使用其中一个。如果您决定使用m2eclipse,请使用导入...>建议的现有Maven项目