2009-09-09 12 views
12

Jak podano w tytule, w jaki sposób mogę zmodyfikować - w najprostszy możliwy sposób - pom.xml, aby spowodować niepowodzenie, jeśli właściwość nie jest ustawiona w wierszu poleceń. Na przykład mvn clean package zakończy się niepowodzeniem.Co to jest prosty sposób na niepowodzenie kompilacji, gdy właściwość nie jest ustawiona?

szukam coś jak <prerequisites/>tag w pom.xml (z wyjątkiem <prerequisites/> tylko pozwala mi sprawdzić wersję Maven) ...

Odpowiedz

13

Można użyć requireProperty goal of the maven-enforcer-plugin niepowodzenie kompilacji, jeżeli nieruchomość jest brakujący.

Uwaga: wymaga to tylko, aby właściwość została ustawiona, aby mogła zostać ustawiona w sekcji właściwości pom.

+0

Tak, dla jednej właściwości w moim projekcie ustawiłem wartość domyślną, którą użytkownik może przesłonić. Jednak naprawdę potrzebuję, aby użytkownik określił inną właściwość, dlatego chciałem znaleźć sposób na niepowodzenie kompilacji, jeśli użytkownik zapomniał o tej właściwości. – romaintaz

Powiązane problemy