如标题所述,我如何以最简单的方式修改pom.xml
,以便在命令行中未设置属性时使其失败。
例如,当mvn clean package
成功时,mvn clean package -Dfoo=bar
将失败。
我正在寻找<prerequisites/>
中pom.xml
tag之类的内容(<prerequisites/>
只允许我查看Maven版本除外)......
答案 0 :(得分:13)
如果缺少某个属性,您可以使用requireProperty goal of the maven-enforcer-plugin使构建失败。
请注意,这只需要设置属性,因此可以在pom的属性部分设置。