के साथ एक uberjar का निर्माण मैं एक ग्रैडल नौसिखिया हूँ। मैं एक uberjar (AKA fatjar) बनाना चाहता हूं जिसमें परियोजना की सभी पारगमन निर्भरताएं शामिल हों। मुझे अपने "build.gradle" में जोड़ने के लिए किन लाइनों की आवश्यकता है?ग्रैडल
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
}
}
आप इसके बजाय [एप्लिकेशन प्लग-इन] (http://www.gradle.org/docs/current/userguide/application_plugin.html) का उपयोग करने का प्रयास करना चाह सकते हैं। – Scott
यह तब तक काम करेगा जब तक आपकी कोई निर्भरता न हो। लेकिन एक बार आपकी परियोजना पर निर्भरता हो जाने पर उन्हें उबेर में बंडल नहीं किया जाएगा। –