Ben bir Gradle acemi değilim. Projenin tüm geçiş bağımlılıklarını içeren bir uberjar (AKA fatjar) inşa etmek istiyorum. "Build.gradle" ye hangi satırları eklemem gerekiyor?Gradle ile bir uberjar oluşturma
Bu şu anda ne var: (Ben geri yere birkaç gün onu kopyalayarak, ama nereden Hatırlamıyorum.)
task uberjar(type: Jar) {
from files(sourceSets.main.output.classesDir)
manifest {
attributes 'Implementation-Title': 'Foobar',
'Implementation-Version': version,
'Built-By': System.getProperty('user.name'),
'Built-Date': new Date(),
'Built-JDK': System.getProperty('java.version'),
'Main-Class': mainClassName
}
}
Bunun yerine, [uygulama eklentisini] (http://www.gradle.org/docs/current/userguide/application_plugin.html) kullanmayı deneyebilirsiniz. – Scott
Bu, bağımlılığınız olmadığı sürece çalışacaktır. Ama projenizin bağımlılıkları olduğunda, bunlar uberjar'a eklenmez. –