Создайте исполняемый файл JAR Groovy с помощью Gradle

Это мой скрипт сборки gradle.

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'
}

И это прекрасно компилируется

Проблема в том, что я не могу запустить созданный JAR, я получаю исключение java.lang.NoClassDefFoundError: groovy/lang/GroovyObject

Итак, я думаю, плагин groovy не включает все необходимые классы в JAR.

Как создать автономный JAR-файл, который я могу просто запустить ;-)

39
задан emesx 17 March 2012 в 10:00
поделиться