JAR-Dateien in eine einzige ausführbare JAR-Datei zusammenführen
Problem: So führen Sie mehrere JAR-Dateien nahtlos zu einer einzigen zusammen ausführbare JAR-Datei, einschließlich Anpassung des Hauptdateimanifests?
Lösung:
Um der Notwendigkeit der Konsolidierung mehrerer JAR-Dateien gerecht zu werden, besteht eine einfache und effektive Lösung in der Verwendung Das zipfileset-Element von Apache Ant. Dieses Element ermöglicht die Erstellung einer neuen JAR-Datei durch Kombinieren von Inhalten bestehender JARs.
<code class="xml"><jar id="files" jarfile="all.jar"> <zipfileset src="first.jar" includes="**/*.java **/*.class"/> <zipfileset src="second.jar" includes="**/*.java **/*.class"/> </jar></code>
Diese Ant-Aufgabe liest die Inhalte von first.jar und second.jar ein und führt sie in einer neuen JAR-Datei zusammen mit dem Namen all.jar. Das Includes-Attribut gibt an, welche Dateien aus den Quell-JARs eingeschlossen werden sollen.
Zusätzliche Funktionen:
Dieser Ansatz bietet außerdem:
Alternative Methoden:
Während Ants Zip-Dateisatz eine unkomplizierte Lösung ist, Es gibt alternative Methoden:
Das obige ist der detaillierte Inhalt vonWie füge ich mehrere JAR-Dateien zu einer einzigen ausführbaren JAR-Datei zusammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!