Bir toplu iş (* .cmd) komut dosyasından mvn temiz yüklemesini çalıştırdığımızda, yapı tamamlandığında veya başarısız olursa,% ERRORLEVEL% her zaman 0 olur. Maven’in başarısızlık için sıfır olmayan bir kod döndürmesini nasıl sağlayabilirsiniz?Maven (MVN) hatada geri dönüş değeri mi?
mvn clean install
echo error:%ERRORLEVEL%
Biz Maven 2.
kullandığınızGüncelleme:
Not biz kötü hedefe kalmasının ardından "mvn blah" o zaman ERRORLEVEL = 1 yaparsanız.
Ancak "mvn clean install" yaparsak, derleme hatası nedeniyle derleme başarısız olur, hala ERRORLEVEL = 0 olur.
Güncelleme 2:
biz gibi Maven'i çalıştıran çünkü Tamam, şudur:
mvn temiz yüklemek | tee% LOGFILE%
Bu, ERRORLEVEL ayarını yapan tişörtdür. | Temiz yüklemek
MVN'nin: Biz gibi Maven'i çalıştıran çünkü
mvn bir toplu iş dosyası mvn temiz yüklemesini ve ERRORLEVEL çıkışını kullanmayı denediniz mi? – khmarbaise
Kullanmakta olduğunuz Maven 2'nin tam sürümü nedir? Maven 2'de doğru hata kodunu döndürmediği bir hata oluştu: http://jira.codehaus.org/browse/MNG-3651. Hata maven 2.1'de düzeltildi. Daha önceki bir sürümü kullanıyorsanız, düzeltmeyi yerel bat dosyasına doğrudan uygulayabilirsiniz. – DB5
Apache Maven 2.2.1 kullanıyoruz (r801777; 2009-08-06 15: 16: 01-0400) –