2012-04-10 109 views
1

我正在研究一个非常大的多模块maven项目,并且最近我在其中应用了继承。整个事情工作正常,即使每个模块都打包好。 (由于继承,有效的POM拥有它所需的一切)如何在多模块maven项目中利用继承,使每个子模块可以分开部署?

但是,还有其他团队正在使用独立于大型项目的子模块。

我在创建的jar文件中检查pom,但它既不是有效的pom,也不是一个保持必要依赖关系的pom。这正是我在子模块...

有没有反正我可以使用继承,而子模块仍然可以独立使用?

回答

1

如果子模块需要成为多模块项目的一部分,则需要在子模块的pom中有<parent>部分。

但是,子模块仍然可以独立使用。在子模块上运行maven目标时,它会自动从父pom中获取继承的项目(感谢<parent>部分)。

+0

当然,我有一位父母。它使用继承来创造有效的pom。但是,其他项目不能单独使用模块。我最终做的是,而不是../parent-pom.xml我使用了其他团队也可以访问的具体网址。 – 2012-04-12 14:31:36

相关问题