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

  • androidandme

    androidandme

    10 Mart 2009
  • HowToBasic

    HowToBasic

    8 Aralık 2011
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008