


Wie kann ich eine Abhängigkeit von einem relativen JAR-Pfad in Maven einfügen?
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:
- Deklarieren Sie ein lokales Repository in pom.xml:
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
- Installieren Sie das JAR im lokalen Repository mithilfe der install:install-Datei Plugin:
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></path></mypackaging></myversion></myartifactid></mygroup></path-to-file>
- Deklarieren Sie die Abhängigkeit in der pom.xml:
<dependency> <groupid>your.group.id</groupid> <artifactid>3rdparty</artifactid> <version>X.Y.Z</version> </dependency>
Vorteile:
- Vermeidet die Notwendigkeit für Entwickler, die JAR manuell zu einem hinzuzufügen Repository.
- Sorgt für eine nahtlose Kompilierung und Ausführung von Maven-Befehlen.
- Behandelt die Abhängigkeit während der Montage oder anderen Vorgängen als „guter Bürger“.
Hinweis:
- Erwägen Sie die Verwendung eines Unternehmens-Repositorys für ein besseres Abhängigkeitsmanagement im Unternehmen Umgebungen.
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!

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher


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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Dreamweaver Mac
Visuelle Webentwicklungstools