如何添加抽象图层来管理多个pom的设置

时间:2018-03-16 14:36:06

标签: maven

我有10个maven项目(并且在他们身后Jenkins的工作),它们具有完全相同的配置。他们都有父母,称之为ancient

<parent>
    <groupId>com.example</groupId>
    <artifactId>ancient</artifactId>
    <version>1.0.0</version>
</parent>
<groupId>com.example</groupId>
<artifactId>child_10</artifactId>
<version>1.0.0</version>
<properties >
    <reports.to.keep>20</reports.to.keep>
</properties>

现在我不想为所有成员添加相同的属性,所以我为所有10个孩子创建了parent

<parent>
    <groupId>com.example</groupId>
    <artifactId>ancient</artifactId>
    <version>1.0.0</version>
</parent>
<groupId>com.example</groupId>
<artifactId>parent</artifactId>
<version>1.0.0</version>
<properties >
    <reports.to.keep>20</reports.to.keep>
</properties>

我让孩子们指出那一个。

<parent>
    <groupId>com.example</groupId>
    <artifactId>parent</artifactId>
    <version>1.0.0</version>
</parent>

这个概念。现在我遇到了一个问题,我无法将我的父部署到我的存储库,因为它总是希望构建在ancient中配置的内容。

我对Maven很新:这甚至可能吗?或者是否有另一种方法来管理具有继承的多个maven项目?

问题是古代的配置使我无法使用deploydeploy-file,因为它们被配置为部署其他内容。我也希望它们像我的孩子项目一样配置。

0 个答案:

没有答案