Frage

Ich habe 2 Java-Projekte (zB P1 und P2) und ich möchte Glas erstellen (mit buildr), die beide Projekte und deren libs enthält.

p2 ist abhängig von p1.

compile.with(projects('p1'), removeDups(project('p1').compile.dependencies), removeDups(P2_LIBS))

package(:jar).with( :manifest => {'Main-Class' => 'com.p2.Main'} )

compile.dependencies.each do |x|
         if x 
            package(:jar).merge(x).exclude('META-INF/MANIFEST.MF')
         end
end

Ich habe versucht, diese, aber die mich einen Fehler geben, ich denke, da p2 auf p1 hängt, denn wenn ich nur p1 haben und LIBS das funktioniert.

Wie soll ich die JAR-Datei mit p1 erstellen, p2 ein Libs?

War es hilfreich?

Lösung

Sie definieren eine Verpackungsprojekt, dass die Pakete beide.

Hier finden Sie Beispiele und hier .

Andere Tipps

Warum Sie keine JAR-Datei für p1 weder eine IDE (Netbeans zum Beispiel) verwendet? Es wird auf dem dist-Verzeichnis sein, schließen sie in den Bibliotheken Pfad für p2 dann p2 bauen und seine Jar zu bekommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top