【问题标题】:What is simple way to fail a build when a property is not set?未设置属性时构建失败的简单方法是什么?
【发布时间】:2009-09-09 08:52:04
【问题描述】:

如标题中所述,如果未在命令行中设置属性,我如何以最简单的方式修改 pom.xml 以使其失败。

例如,mvn clean package 将失败,而 mvn clean package -Dfoo=bar 将成功。

我正在寻找pom.xml 中的<prerequisites/> tag 之类的东西(除了<prerequisites/> 只允许我检查Maven 版本)...

【问题讨论】:

    标签: maven-2


    【解决方案1】:

    如果缺少属性,您可以使用requireProperty goal of the maven-enforcer-plugin 使构建失败。

    请注意,这只需要设置属性,因此它可以在 pom 的属性部分中设置。

    【讨论】:

    • 是的,对于我项目中的一个属性,我设置了一个默认值,可以由用户覆盖。但是,我确实需要用户指定另一个属性,这就是为什么我想找到一种方法在用户忘记此属性时使构建失败。
    猜你喜欢
    • 1970-01-01
    • 2017-06-21
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多