Как экспортировать исполняемый файл в Gradle, и этот файл может работать, так как он включает справочные библиотеки

как экспортировать исполняемый jar-файл в gradle, и этот jar-файл можно запустить, так как он содержит справочные библиотеки.

build.gradle

apply plugin: 'java'

manifest.mainAttributes("Main-Class" : "com.botwave.analysis.LogAnalyzer")

repositories {
    mavenCentral()
}

dependencies {
    compile (
        'commons-codec:commons-codec:1.6',
        'commons-logging:commons-logging:1.1.1',
        'org.apache.httpcomponents:httpclient:4.2.1',
        'org.apache.httpcomponents:httpclient:4.2.1',
        'org.apache.httpcomponents:httpcore:4.2.1',
        'org.apache.httpcomponents:httpmime:4.2.1',
        'ch.qos.logback:logback-classic:1.0.6',
        'ch.qos.logback:logback-core:1.0.6',
        'org.slf4j:slf4j-api:1.6.0',
        'junit:junit:4.+'
    )
}

после того, как я бегу: сборка Gradle

он создает папку для сборки, и я запускаю jar в build / libs / XXX.jar:

java -jar build / libs / XXX.jar

вот это исполнение говорит:

Exception in thread "main" java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException

как я могу запустить его со справочными библиотеками?

Ответы на вопрос(5)

Ваш ответ на вопрос