Ich habe ein Projekt corehibernate
und ein Projekt coregeneral
. corehibernate
ist abhängig von coregeneral
. Ich brauche die JAR-Datei von coregeneral
zusammen mit dem corehibernate
jar. Ich habe versucht verschiedene Versionen von build.gradle
, nichts hat funktioniert.
Ich habe compile files("../coregeneral/build/libs/coregeneral.jar")
Diese Version von fatJar funktioniert auch nicht.
%Vor%Es gibt zwei grundlegende Möglichkeiten, Projekte zu bündeln. Das erste wäre das Anwendungs-Plugin , das eine Zip-Datei mit Skripten erstellt, die auch Ihre Anwendung und Ihr Bundle ausführen alle Gläser standardmäßig. Der zweite Weg besteht darin, das Verteilungs-Plugin zu verwenden und das endgültige Archiv selbst zu definieren (zip oder tar).
>Hier ist ein Beispielprojekt, das das Anwendungs-Plugin verwendet:
settings.gradle
%Vor%build.gradle
%Vor%partone / build.gradle - dieser ist leer
parttwo / build.gradle
%Vor% Geben Sie an, dass beide Projekte tatsächlich einen Inhalt (Klassen) haben. Wenn Sie gradle :projecttwo:build
ausführen, wird eine Zip-Datei mit ausführbaren Skripten und beiden darin enthaltenen Jars generiert.
Wenn Sie das Distributions-Plugin bevorzugen, ändern Sie parttwo / build.gradle zu:
%Vor% Und wieder gradle :parttwo:build
ausführen. Es wird eine Zip-Datei erstellt, die beide Jars enthält.