Basis kode saya memiliki build.properties
file panjang yang ditulis oleh orang lain. Saya ingin melihat target yang dibangun dibangun tanpa harus mencari melalui file secara manual. Apakah semut memiliki perintah untuk ini - sesuatu seperti ant show-targets
- yang akan membuatnya daftar semua target dalam file build?
191
ant
, buat target seperti<target name="help"> <java classname="org.apache.tools.ant.Main"> <arg value="-projecthelp" /> <arg value="-buildfile" /> <arg value="${ant.file}" /> </java> </target>
dan jadikan "bantuan" target default di proyek Anda.ant -p
hanya akan menunjukkan target yang memiliki deskripsi. Untuk menunjukkan setiap target yang terkait denganbuild.xml
file, Anda harus menjalankanant -p -v
Juga,ant -p build.xml
berlebihan.ant -p
akan melakukan hal yang sama, dan jika Anda tidak berada dibuild.xml
direktori, Anda harusant -p -buildfile path/to/build.xml
tetap menggunakannya .target name="help"
hal bekerja dengan baik, tetapi tidak ketika berjalan dalam lingkungan Eclipse Ant (hanya hang, namun-diagnostics
atau orang lain ok dengan itu) :-( (tidak ada garpu vm, Kepler dengan semut 1.8.4 (2014/05/22) dan juga mencoba dengan semut 1.9.4 (2014-04-29)) (hanya jika Anda bertanya pada diri sendiri ... Saya sedang membuat env semut mandiri yang ingin saya uji dalam Eclipse ... tentu saja saya punya Ant View saya. di sana)Untuk mendapatkan semua target dalam file build
sumber
The
-p
atau-projecthelp
opsi tidak tepat ini, sehingga Anda dapat melakukan:Anda dapat membuat target untuk memohon ini seperti:
yang kemudian dapat Anda atur sebagai default, jadi semut yang mengetik hanya akan mencantumkan target yang tersedia.
(Menggabungkan jawaban @Grodriguez dan komentar @ sschuberth - saya pikir itu layak untuk dijawab dengan sendirinya)
sumber
Anda dapat memeriksa daftar target dan target default di build.xml dengan perintah berikut
semut -p built.xml
sumber