2010-06-09 20 views
9

Şu anda bir Windows XP makinesinde java projemi oluşturmak için karınca kullanıyorum. Build.xml dosyasında tanımlanan farklı görevlerim var ve bunlardan biri uygulama çıktısını analiz etmek için bir Python betiğinin çalıştırılmasıdır. Bir parçacık etiketi, komut dosyası tarafından keşfedildiğinde ANT başarısız oluyor. Kullandığım çalışıyorum:ANT, bir python betiği tarafından çıkış kodunun geri dönüşünü almıyor

sys.exit(1) 

veya

os.system("EXIT 1") 

ikinci belirli bir mümkün değildir başarıyla hamam file.Unfortunately karınca içerisinde icra eğer başarısız inşa sürecine yapmak konsol komutu EXIT yürütmek Başlatılan komut dosyasının içinden çıkış kodunu ortaya çıkarmak ve bir BİNA Başarı mesajı gösteren sonuna kadar devam eder.

senaryo bu şekilde adlandırılır: Yardımlarınız

cevap

15

için

<exec dir="${path}/scripts" executable="python"> 
     <arg line='log_analysis.py results.log" ' /> 
    </exec> 

sayesinde bu deneyin:

<exec dir="${path}/scripts" executable="python" failonerror="true"> 
    <arg line="log_analysis.py results.log" /> 
</exec> 

Ant yapı işlemini durdurmak değilse bir komut çıkış varsayılan olarak kod sinyali başarısızlığı geri dönüşü; Bunu yapmak için failonerror="true" ayarlamalısınız.

İlgili konular