ich ein Java-Projekt, das mit buildr und das hat einige externen Abhängigkeiten aufgebaut ist:buildr: Paketabhängigkeiten in ein einziges Glas
repositories.remote << "http://www.ibiblio.org/maven2"
repositories.remote << "http://packages.example/"
define "myproject" do
compile.options.target = '1.5'
project.version = "1.0.0"
compile.with 'dependency:dependency-xy:jar:1.2.3'
compile.with 'dependency2:dependency2:jar:4.5.6'
package(:jar)
end
Ich möchte dies eine einzige Standalone-JAR-Datei erstellen, die diese Abhängigkeiten alle umfassen .
Wie mache ich das?
(es gibt eine logische Folge Frage: How can I strip all the unused code from the included dependencies and only package the classes I actually use)
Dies ist die eigentliche richtige Antwort. Meine Antwort unten fügt nur die Jars zum 'lib'-Ordner hinzu, der in Hadoop funktioniert, aber nirgendwo sonst. –
Das funktioniert gut - es ist in Ordnung, die Aufgabe zu erledigen. Vielleicht wäre ein schickerer Weg diese Art von Ansatz https://gist.github.com/981589 –