2009-09-09 24 views
12

正如標題中所述,我如何修改 - 以最簡單的方式 - 一個pom.xml爲了使它失敗,如果沒有在命令行中設置一個屬性。什麼是未設置屬性時失敗生成的簡單方法?

例如,當mvn clean package -Dfoo=bar成功時,mvn clean package將失敗。

我正在尋找類似的pom.xml<prerequisites/>tag(除了<prerequisites/>只允許我檢查Maven版)...

回答

13

可以使用requireProperty goal of the maven-enforcer-plugin屬性是否失敗構建失蹤。

請注意,這隻需要設置該屬性,因此它可能已在pom的屬性部分中設置。

+0

是的,對於我的項目中的一個屬性,我設置了一個默認值,可以由用戶覆蓋。不過,我真的需要用戶指定另一個屬性,所以這就是爲什麼我想找到一種方法來失敗的構建,如果用戶忘記了這個propery。 – romaintaz 2009-09-09 11:01:30

相關問題