2015-05-19 13 views
5

Gradle kullanarak bir uber/fat/shade source-jar (ve javadoc-jar) yapmayı bilen var mı? Oluşturulan Jar sadece mevcut projenin kaynaklarını değil aynı zamanda bağımlılıklarının kaynaklarını da içermelidir. Diğerleri arasında, a vanilla way ve Shadow Plugin'u kullanarak bir yol arıyorum. Her ikisi de normal bir uber/yağ/gölge kavanozu oluştururken harika çalışır, ancak hiçbiri bir kaynak-kavanoz yaratmanın bir yolunu desteklemez.Gradle kullanarak bir uber/fat/shade sources-jar (ve javadoc-jar) oluşturma

+0

uber/düz/gölgeli kavanoz ve kaynaklar-kavanoz arasındaki farkı açıklayabilir mi? Çünkü tüm bağımlılıkları olan bir kavanoz istiyorsun ve her ikisi de tek bir kavanozda tüm bağımlılıkları içeriyor. – Adi

+0

Kaynak kavanozu (diğerleri arasında) .java dosyalarını içerir. Bir uber/düz/gölgeli kavanoz .class dosyaları ve bağımlılıkları içeriyor olsa da. – HELOX

cevap

0

Shadow Plugin'u kullanın. Maven'de gölge eklentisi denir. Aynı şey. Bir çalıştırılabilir uber kavanozu üretir!