Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 2 当未设置属性时,使生成失败的简单方法是什么?_Maven 2 - Fatal编程技术网

Maven 2 当未设置属性时,使生成失败的简单方法是什么?

Maven 2 当未设置属性时,使生成失败的简单方法是什么?,maven-2,Maven 2,如标题所述,如果在命令行中未设置属性,我如何以尽可能简单的方式修改pom.xml,使其失败 例如,mvn clean package将失败,而mvn clean package-Dfoo=bar将成功 我在pom.xml中寻找类似的东西(除了只允许我检查Maven版本).如果缺少属性,您可以使用 注意,这只需要设置属性,因此它可以在pom的属性部分中设置。是的,对于我项目中的一个属性,我已经设置了一个默认值,用户可以覆盖该值。然而,我真的需要用户指定另一个属性,所以这就是为什么我想找到一种方法,

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

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

我在
pom.xml
中寻找类似
的东西(除了
只允许我检查Maven版本).

如果缺少属性,您可以使用


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

是的,对于我项目中的一个属性,我已经设置了一个默认值,用户可以覆盖该值。然而,我真的需要用户指定另一个属性,所以这就是为什么我想找到一种方法,如果用户忘记了这个属性,那么构建失败。