Birden fazla kavanoz birleştirmek için yol temiz mi? Tercihen Karınca kullanarak
Elimde bazı dış kavanoz "" tek bir kavanozun içine. rejar bağımlılıkları zamanı var Bu dış bağımlılıkları vardır saklı bir external_jars dizin, ve ben olmak isterim mümkün değil liste hepsini (yani, değil değiştirmek gerekir benim build dosyası eğer benim bağımlılıkları değiştirmek). Herhangi bir düşünce?
Google bana her kavanoz listeleyen bir bağımlılık olarak bir sakıncası yok ama bunu yapmak için nasıl iyi bir cevap verdi:
http://markmail.org/message/zijbwm46maxzzoo5
Kabaca, out.jar (bazı aklı başında üzerine kuralları ile lib dizinindeki tüm kavanoz birleştirecek aşağıdakilerden hangisi hatları boyunca bir şey istiyorum.
jar -combine -out out.jar -in lib/*.jar
CEVAP
Vladimir cevap veriyor doğru, ama ben hissediyorum ne öneriyor ima toparlama tüm kavanoz içinde bir büyük out.jar daha sonra beslenmek için Karınca Kavanoz görev olarak bir tek <zipfileset>
ya da onun gibi bir şey işte. İki aşamalı bu yaklaşım gereksizdir. Emin değilim bu olup olmadığını bağlı Karınca versiyonu, ama ben Ant 1.7.1, ve <jar>
işi anlar <zipgroupfileset>
sağlayan, yem tüm içeriği üçüncü parti kavanoz' doğrudan.
<jar destfile="MyApplication.jar">
<zipgroupfileset dir="lib" includes="*.jar" />
<!-- other options -->
<manifest>
<attribute name="Main-Class" value="Main.MainClass" />
</manifest>
</jar>
Nasıl alt için birden fazla koşul veri...
Kullanarak birden fazla dosya ile daha...
Nasıl birden fazla dizin gnu cp komutu...
Nasıl birden fazla satır grep kullanar...
'SSH için en Temiz Yol ve Bash Ça...