Maven: Abhängigkeitsinjektion mithilfe eines relativen JAR-Pfads
Hinzufügen einer proprietären JAR zu einem Maven-Projekt als Abhängigkeit, ohne sie in einem Repository zu speichern kann komplex sein. Dieser Ansatz ermöglicht jedoch eine nahtlose Kompilierung und Ausführung von Maven-Befehlen, ohne dass Entwickler sie manuell zu einem Repository hinzufügen müssen.
Lösung:
Um dies zu erreichen, erstellen Sie eine Lokales Repository innerhalb des Projekts und installieren Sie die JAR mit dem install:install-file-Plugin. Konfigurieren Sie das Plugin, um den lokalen Repository-Pfad anzugeben. Verwenden Sie nicht den Systembereich für die Abhängigkeit.
Schritte:
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
mvn org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file \ -Dfile=<path-to-file> -DgroupId=<myGroup> \ -DartifactId=<myArtifactId> -Dversion=<myVersion> \ -Dpackaging=<myPackaging> -DlocalRepositoryPath=<path>
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
Vorteile:
Hinweis:
Das obige ist der detaillierte Inhalt vonWie kann ich eine Abhängigkeit von einem relativen JAR-Pfad in Maven einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!