0

我有三个不同的多模块项目。我还在这三个不同项目的顶级文件夹中创建了一个 POM,我在其中添加了一些配置,例如dependencyManagementelement. 所以不同的项目将它们的父元素设置为这个 POM。

我想知道这样的用法是不是有点奇怪或不好?我应该删除这个 POM 并配置每个多模块项目的每个顶级 POM 吗?

4

1 回答 1

1

这一点也不稀奇。项目和多模块项目不是一回事,所以无论如何你都可以按照你描述的方式重用你的配置。事实上,从某种意义上说,这就是 Maven 中所有项目的工作方式

但是,如果我理解正确,您有一个“元父”位于一个文件夹中,其中包含几个子项目,这些子项目本身就是多模块。这可能会令人困惑,因为它会引起与模块的关联(子模块不是)。您可能会稍微好一点 - 让“元父”位于与多模块项目平行的文件夹中relativePath,将后者设置为../metaParent,和/或将“元父”部署到您的 Maven 存储库。

于 2013-06-30T16:20:34.103 回答