我有一个定义依赖关系的父父maven项目。 然后我有我的父项目,它继承自父项目。我的父项目有多个模块,每个模块都有一个pom文件。
从命令行我可以构建我的父项目,它一切正常,我的所有模块都编译和构建,甚至测试通过。 但是当我在eclipse中从我的父项目的根创建新的java项目时,它永远不会创建Maven依赖项,我也看不到父项目中的jar。我最终无法看到我的项目使用的任何罐子。
我尝试更新项目依赖项,我尝试更新项目配置,以及其他许多清理,构建等,但没有任何工作。
知道如何才能让它发挥作用吗?
由于 --MB
答案 0 :(得分:0)
为了在eclipse中工作,每个模块都需要是自己的项目。您必须单独将每个模块添加到工作区。 M2Eclipse仍应识别父POM,只要它们位于本地存储库中,或者位于relativePath
组的parent
属性指定的路径上。
如果要在工作区中包含所有父项目POM(因此可以在它们上使用POM编辑器),可以将它们添加为项目,然后从项目构建配置中删除所有源项目文件夹。