Hinzufügen einer Abhängigkeit zu einem Jar durch relativen Pfad in Maven
Problem:
Sie Sie möchten ein proprietäres JAR als Abhängigkeit zu einem Maven-Projekt hinzufügen, ohne es jedoch einem Repository hinzuzufügen oder von Entwicklern zu verlangen, dies manuell zu tun. Ihr Ziel ist es, das JAR von einem relativen Pfad innerhalb der Quellcodeverwaltung Ihres Projekts aus zu referenzieren.
Lösung:
Sie können ein „Datei-Repository“ lokal für Ihr Projekt verwenden und eine Abhängigkeitserklärung ohne das System Geltungsbereich.
Schritte:
Deklarieren Sie ein lokales Repository:
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
Installieren Sie das JAR mit dem Ziel „install:install-file“ und dem localRepositoryPath Parameter:
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>
Deklarieren Sie die Abhängigkeit in Ihrer pom.xml:
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
Mit dieser Methode können Sie das proprietäre JAR als Abhängigkeit hinzufügen und über einen relativen Pfad innerhalb Ihres Projekts darauf verlinken, ohne auf ein Repository angewiesen zu sein oder dies zu benötigen Entwickler, zusätzliche Schritte zu unternehmen.
Das obige ist der detaillierte Inhalt vonWie füge ich eine JAR-Abhängigkeit über einen relativen Pfad in Maven hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!