के साथ एक ग्रोवी निष्पादन योग्य JAR बनाएं यह मेरी ग्रेडल बिल्ड स्क्रिप्ट है।ग्रैडली
apply plugin: 'groovy'
project.group = "test.tree"
archivesBaseName = "tree"
project.version = "1.0"
manifest.mainAttributes("Main-Class" : "test.tree.App")
sourceCompatibility=1.6
targetCompatibility=1.6
repositories {
mavenCentral()
}
dependencies {
groovy group: 'org.codehaus.groovy', name: 'groovy', version: '1.8.6'
testCompile group: 'junit', name: 'junit', version: '4.8.2'
}
और यह ठीक
समस्या यह है कि मैं बनाया जार नहीं चलाया जा सकता है संकलित, मैं एक अपवाद java.lang.NoClassDefFoundError: groovy/lang/GroovyObject
तो मुझे लगता है कि ग्रूवी प्लगइन सभी शामिल नहीं है मिल जार के अंदर आवश्यक कक्षाएं।
मैं एक स्टैंडअलोन JAR कि मैं बस .. चला सकते हैं ;-)
यहां से सभी युक्तियों को पढ़ने के बाद और http://github.com/AvatarQing/groovy-executable-jar-with-gradle-example का उपयोग करने के बाद, मैंने एक जार फ़ाइल बनाई जो एक ग्रोवी स्क्रिप्ट लेता है और निष्पादन योग्य जार बनाता है: https://github.com/krishnact/uberifier। जार फ़ाइल है: https://github.com/krishnact/uberifier/blob/master/bin/Uberifier-1.0.0.jar?raw=true – Krishna