Integration externer JARs in Maven-Projekte
Frage:
Ein angehender Entwickler stand vor Herausforderungen in Verweisen auf eine externe JAR-Datei in ihrem Maven-Projekt, obwohl sie auf lokalen Speicher oder externe Repositorys beschränkt sind. Die Frage stellt Fragen zum optimalen Ansatz zur Einbindung der JAR und zur Lösung von Problemen, die bei der Projektkompilierung auftreten.
Antwort:
Um eine externe JAR nahtlos mit Ihrem Maven-Projekt zu verknüpfen und sowohl das Projekt als auch die Bibliothek unter Quellcodeverwaltung zu halten, sollten Sie die Einrichtung eines In Project Repository in Betracht ziehen. So erreichen Sie dies:
Erstellen Sie ein In-Project-Repository:
<code class="xml"><repository> <id>in-project</id> <name>In Project Repo</name> <url>file://${project.basedir}/libs</url> </repository></code>
Fügen Sie das hinzu Externes JAR als Abhängigkeit:
<code class="xml"><dependency> <groupId>stuff</groupId> <artifactId>library</artifactId> <version>1.0</version> </dependency></code>
Konfigurieren Sie den Systempfad:
<code class="xml"><systemPath>${lib.location}/MyLibrary.jar</systemPath></code>
Stellen Sie den Bereich auf System ein:
<code class="xml"><scope>system</scope></code>
Durch Befolgen dieser Schritte können Sie ein In Project Repository erstellen, das das externe JAR enthält und es für Sie zugänglich macht Maven-Projekt unter Beibehaltung der Versionskontrolle. Sie können die Verwendung von mvn install:install-file vermeiden, indem Sie diesen Ansatz übernehmen.
Zusätzlicher Hinweis:
Denken Sie daran, sicherzustellen, dass die JAR-Datei im richtigen Verzeichnis abgelegt wird. wie in der Eigenschaft lib.location angegeben. Weitere Einzelheiten zu diesem Thema finden Sie im Blog-Beitrag, der in der Originalantwort verlinkt ist.
Das obige ist der detaillierte Inhalt vonWie integriere ich externe JARs in Maven-Projekte: Eine Schritt-für-Schritt-Anleitung mit einem In-Project-Repository?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!