Gradle: dependencies classes in jar einfügen

Hallo zusammen.

Der Titel sagt eigentlich schon alles:
Ich habe im gradle build script mehrere dependencies, davon sollen die Klassen eines dependency’s in das am Ende entstehende jar übernommen werden.

Leider habe ich nicht so viel Ahnung von gradle und finde auch bei google nicht wirklich hilfreiches.

LG

Du willst also eine JAR unzippen und die Klassen in ein jar übernehmen. Dazu gibt’s hier eine Antwort: extract resources from jar file

Das trifft es nicht ganz, da ich ja gar kein jar vorliegen habe, sondern gradle sich um die dependencies kümmert.

Also als Beispiel: ich benutze apache commons io und füge es unter dependencies ein. Wenn ich dann ein build starte bekomme ich eine jar ohne Apache commons io, was natürlich zu Runtime Fehlern führt. Stattdessen soll die build jar zusätzlich zu meinen Klassen auch die von Commons IO enthalten.

du musst diese Abhängigkeiten mit include( ) in das jar aufnehmen

http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.bundling.Jar.html