abhängiges jar wird nicht zusammen mit Projekt jar Gradle gebündelt

9

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")

ausprobiert

Diese Version von fatJar funktioniert auch nicht.

%Vor%     
Siddharth 03.11.2016, 08:22
quelle

1 Antwort

1

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.

    
sm4 12.02.2017, 06:13
quelle

Tags und Links