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

  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011