SORU
5 ŞUBAT 2009, PERŞEMBE


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
24 EKİM 2009, CUMARTESİ


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>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008