2010-08-27 19 views
10

Kaynak eki içeren Ant ile bir kavanoz nasıl oluşturabilirim?Ant: Kaynak eki içeren jar nasıl derlenir

Maven bunu yapar, ancak '03'den beri maven-free yaşıyorum (iyi, 2009, ama kafiye değil).

Bunu yapan javac görevinde herhangi bir seçenek göremiyorum.

Kaynak .java dosyalarını javac görevine aktarılan dosya kümesine dahil etmeyi denedim, ancak bu çalışmadı. Kaynağı Eclipse gibi bir şeyle görüntülemeye çalıştığımda, hala 'kaynak eki yok' ekranını alıyorum.

Herhangi bir öneriniz var mı?

cevap

13

Bunu Eclipse çalışması için iki şey gerekir: Her .java dosya karşılık gelen .class dosyası olarak JAR aynı klasörde bulunduğunu böylece

  • , dosya kümesi kaynak dosyalarını dahil;
  • <javac> görevinde, aşağıdaki parametreyi ekleyin: debug="on". Bu şekilde, .class dosyalarına, ikisi birlikte bağlamak için Eclipse gibi araçlara karşılık gelen ilgili .java dosyaları hakkında bilgi kodlarsınız.
+8

Takdir etme Haiku: Hata ayıklama seçeneği/Bunu nasıl gözden kaçırdım?/Yardımınız için minnettarım. –

+0

+1 Daha önce hiç kimse benim için bir haiku yazmamıştı :). – jqno

+0

Daha belirgin bir bayrak yok mu? Kaynak ile her zaman dağıtmak istiyorum, ancak hata ayıklama modunda değil. – Ben