Heim > Java > javaLernprogramm > Wie kann ich ohne formale Installation JARs zu meinem Maven 2-Klassenpfad hinzufügen?

Wie kann ich ohne formale Installation JARs zu meinem Maven 2-Klassenpfad hinzufügen?

Barbara Streisand
Freigeben: 2024-12-25 10:26:16
Original
413 Leute haben es durchsucht

How Can I Add JARs to My Maven 2 Classpath Without Formal Installation?

Hinzufügen von Jars zu Maven 2 Classpath ohne Installation

Maven 2 kann während der schnellen Entwicklung und des Prototypings eine Herausforderung sein. Um Bibliotheken von Drittanbietern ohne POM-Dateien einzubinden, ziehen Sie diese Alternativen zur Installation in Betracht:

Statisches In-Project-Repository

Ändern Sie das POM, um ein benutzerdefiniertes Repository einzuschließen:

<repository>
    <id>repo</id>
    <releases>
        <enabled>true</enabled>
        <checksumPolicy>ignore</checksumPolicy>
    </releases>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
    <url>file://${project.basedir}/repo</url>
</repository>
Nach dem Login kopieren

Maven sucht im Projektverzeichnis nach Artefakten unter:

repo/
| - x/
|   | - y/
|   |   | - z/
|   |   |   | - ${artifactId}/
|   |   |   |   | - ${version}/
|   |   |   |   |   | - ${artifactId}-${version}.jar
Nach dem Login kopieren

Maven Install Plugin

Installieren Sie Jars mit der Gruppen-ID „x.y.z“ im projektinternen Repository mit:

mvn install:install-file -DlocalRepositoryPath=repo -DcreateChecksum=true -Dpackaging=jar -Dfile=[your-jar] -DgroupId=[...] -DartifactId=[...] -Dversion=[...]
Nach dem Login kopieren

Helfer Skript

Ein automatisiertes Skript ist verfügbar, um alle JARs aus einem „lib“-Ordner im Repository zu installieren und Abhängigkeiten XML zu generieren:

Target Package Inclusion

Fügen Sie die Abhängigkeiten des Projekts mithilfe der Assembly- oder OneJar-Plugins in sein Zielpaket ein. Dadurch wird sichergestellt, dass das Artefakt bei der Installation in einem Repository über die erforderlichen Abhängigkeiten verfügt.

Das obige ist der detaillierte Inhalt vonWie kann ich ohne formale Installation JARs zu meinem Maven 2-Klassenpfad hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage