想要在 POM 中使用 if 条件.xml

  • 本文关键字:if 条件 xml POM maven
  • 更新时间 :
  • 英文 :


我使用两个不同的xml文件,用于从不同的位置构建项目。

构建是从 jenkins 完成的,然后它使用 pom 中定义的 pom.xml 文件和密钥库.xml对任何 jar 文件进行签名,我还有另一个 xml 文件,它是 ws.xml 用于构建项目并使用 xml fil 中定义的不同密钥库对其 jar 文件进行签名。

我的问题如下:

1.我想在pom中放置一些条件.xml以检查一些参数以决定我应该使用哪个密钥库对jar文件进行签名,因为我们使用不同的密钥库在不同位置对jar进行签名,但我想在构建过程开始的任何地方使用各自的密钥库。

->从 pom.xml 中定义的 jenkins 使用密钥库构建。->从 ws.xml 中定义的任何本地构建使用的密钥库构建。

我认为

您可以使用 maven 配置文件来解决这个问题。您可以在命令行 ( mvn -m profileId ) 或通过设置环境变量来显式激活它们。

请参阅: http://maven.apache.org/guides/introduction/introduction-to-profiles.html

您可以在 pom 中配置默认值.xml然后将非默认设置放在配置文件中。听起来好像要使用的密钥库可能在您的 pom <properties>中。然后,配置文件将只包含具有不同值的相同属性。

最新更新