0

Maven 菜鸟在这里。我们有数十个带有构建 rpm 的 POM 的存储库,最近将我们的 CI 系统移至 CentOS 6。因此,rpm 构建不再向后兼容 RHEL 5。显然我需要在规范或 maven POM 中声明:

<defineStatement>_source_filedigest_algorithm md5</defineStatement>
<defineStatement>_binary_filedigest_algorithm md5</defineStatement>

我可以以某种方式将其添加到我们的父 POM 中吗?否则,我需要编写脚本将这些行添加到大量存储库中,这会很快变得丑陋且容易出错。

4

1 回答 1

0

那是财产吗?那是插件的配置项吗?如果它是一个属性,您可以在构建它的每台机器上定义一个活动配置文件。如果它根据运行构建的机器而改变,这将是合适的。该配置文件将在 Maven 安装的 conf/settings.xml 中定义,如果它应该应用于所有构建,则将其定义为活动的。但是,不知道该值将被发送到哪里,我现在只能猜测。

于 2013-01-25T01:15:34.033 回答