我有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项目?
问题是古代的配置使我无法使用deploy
或deploy-file
,因为它们被配置为部署其他内容。我也希望它们像我的孩子项目一样配置。