2016-05-03 4 views
0

Zum Beispiel zu setzen:Wie Abhängigkeiten in Ausgabe jar

//build.gradle 
dependencies { 
    ... 
    compile 'com.google.guava:guava:19.0' 
} 

und Ausgangsglas ist:

[email protected] ~/Dropbox/jvs/ro-adr/ro $ jar tf build/libs/ro.jar 
META-INF/ 
META-INF/MANIFEST.MF 
ro/ 
ro/Noko.class 
ro/RoFile.class 
ro/Http.class 
ro/Out.class 
ro/Range.class 
ro/Range$1.class 
ro/JSON.class 
ro/Str.class 
ro/Kernel.class 
ro/noko/ 
ro/noko/Node.class 
ro/noko/Doc.class 
ro/Rsp.class 
ro/Http$RqErr.class 

Gibt es Weise 'com.google.guava:guava:19.0' zu ro.jar hinzufügen? Ich weiß, jar cli kann das tun, ich hoffe, es ist einfacher, es zu tun.

Ich hoffe, auch zu wissen, wie es in Android-jar-Datei zu tun

Antwort

0

Wie antwortete Ben McCann in this topic

Gerade

// Include dependent libraries in archive. 
mainClassName = "com.company.application.Main" 

jar { 
    manifest { 
    attributes "Main-Class": "$mainClassName" 
    } 

    from { 
    configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } 
    } 
} 
folgende Konfiguration verwenden