Wie kann ich Projektabhängigkeiten mit Maven in ein einziges JAR packen?
Einbindung von Abhängigkeiten in ein Jar mit Maven
Bei der Entwicklung von Software ist es üblich, sich auf Bibliotheken und Frameworks zu verlassen, die von anderen entwickelt wurden. Maven, ein beliebtes Build-Automatisierungstool, verwaltet Projektabhängigkeiten effektiv. Aus verschiedenen Gründen muss ein Entwickler diese Abhängigkeiten jedoch möglicherweise in das endgültige Distributions-JAR aufnehmen.
Um dies zu erreichen, kommt das Maven-Assembly-Plugin zur Rettung. Durch die Verwendung des „jar-with-dependencies“-Deskriptors können Sie Maven so konfigurieren, dass alle Abhängigkeiten in ein einziges JAR gepackt werden. So machen Sie es:
Fügen Sie in der pom.xml Ihres Projekts die folgende Konfiguration hinzu:
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build>
Durch das Hinzufügen dieser Konfiguration weisen Sie Maven an, eine JAR-Datei zu erstellen, die die Projektdateien enthält Klassen zusammen mit allen abhängigen Klassendateien. Dadurch wird sichergestellt, dass Ihr Jar eigenständig und verteilbar ist, ohne dass eine zusätzliche Abhängigkeitsinstallation erforderlich ist.
Denken Sie daran, dass dieser Ansatz andere Jars nicht buchstäblich in Ihr Jar einbettet. Stattdessen werden die Klassendateien aus den Abhängigkeiten extrahiert und zusammen mit den Klassen Ihrer Anwendung gepackt.
Das obige ist der detaillierte Inhalt vonWie kann ich Projektabhängigkeiten mit Maven in ein einziges JAR packen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Fehlerbehebung und Lösungen für die Sicherheitssoftware des Unternehmens, die dazu führt, dass einige Anwendungen nicht ordnungsgemäß funktionieren. Viele Unternehmen werden Sicherheitssoftware bereitstellen, um die interne Netzwerksicherheit zu gewährleisten. ...

Die Verarbeitung von Feldzuordnungen im Systemdocken stößt häufig auf ein schwieriges Problem bei der Durchführung von Systemdocken: So kartieren Sie die Schnittstellenfelder des Systems und ...

Bei Verwendung von MyBatis-Plus oder anderen ORM-Frameworks für Datenbankvorgänge müssen häufig Abfragebedingungen basierend auf dem Attributnamen der Entitätsklasse erstellt werden. Wenn Sie jedes Mal manuell ...

Lösungen zum Umwandeln von Namen in Zahlen zur Implementierung der Sortierung in vielen Anwendungsszenarien müssen Benutzer möglicherweise in Gruppen sortieren, insbesondere in einem ...

Beginnen Sie den Frühling mit der Intellijideaultimate -Version ...

Konvertierung von Java-Objekten und -Arrays: Eingehende Diskussion der Risiken und korrekten Methoden zur Konvertierung des Guss-Typs Viele Java-Anfänger werden auf die Umwandlung eines Objekts in ein Array stoßen ...

Detaillierte Erläuterung des Designs von SKU- und SPU-Tabellen auf E-Commerce-Plattformen In diesem Artikel werden die Datenbankdesignprobleme von SKU und SPU in E-Commerce-Plattformen erörtert, insbesondere wie man mit benutzerdefinierten Verkäufen umgeht ...

Wenn Sie TKMybatis für Datenbankabfragen verwenden, ist das Aufbau von Abfragebedingungen ein häufiges Problem. Dieser Artikel wird ...
