comment exporter un fichier exécutable jar dans gradle, et ce pot peut exécuter en tant que, d'inclure les bibliothèques de référence

comment exporter un fichier exécutable jar dans gradle, et ce pot peut exécuter en tant que, d'inclure les bibliothèques de référence.

construire.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.+'
    )
}

après je lance : gradle construire

de la création du dossier de création, et je lance le pot dans build/libs/XXX.jar:

java-jar build/libs/XXX.jar

ici est une exécution dit :

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

comment puis-je exécuter avec les bibliothèques de référence?

InformationsquelleAutor jychan | 2013-02-01