2012-03-01 25 views
12

Her biri kendi ant build dosyası olan iki projem var. Ben böylece ne yapmalıyımant dosya başka bir karınca dosyasına bağlı

, ben proje B oluştururken, ilk proje A kullanılarak projeyi A'nın antfile inşa edecek?

+1

sen [bu] aradığınız (https://ant.apache.org/manual/Tasks/ant.html)? – oers

+0

Ah, evet, bu görev türünü bilmiyordum, teşekkürler. arasında –

+0

olası yinelenen [diğer karınca dosyalarını çalıştırmak için bir karınca dosyası oluşturma] (http://stackoverflow.com/questions/6335971/create-an-ant-file-to-run-other-ant-files) – bytebuster

cevap

17

harici Buildfile karınca çalışır ant task kullanarak bunu başarabilirsiniz.

Örnek: Diğer yapı doğal olarak davranmasını istiyorsanız

<ant antfile="../otherproject/build.xml" target="compile"/> 

Özellikleri tüm güncel özellikler çağrılan karınca yapı geçirilen Varsayılan olarak
, bu inheritAll="false", ayarlayarak devre dışı bırakılabilir. İç içe etiketler tarafından geçirilebilir ihtiyaç vardır

Özellikleri:

<ant inheritAll="false" antfile="../otherproject/build.xml" target="compile"> 
    <property name="my.property" value="myValue"/> 
</ant> 
+2

zorundaydım diğer görevi kendi yolunda çalıştırmak için başka bir seçenek ekleyin:

+0

@ErelSegalHalevi geribildirim için teşekkürler – oers

+0

cevabına teşekkürler. Bu işe yaradı, ama çok fazla şey görüyorum 'eski görev tanımını geçersiz kılmaya çalışıyorum ...' uyarıları. Bunu düzeltmenin herhangi bir yolu var mı? Teşekkürler. – friederbluemle

İlgili konular