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:
Ä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>
Maven sucht im Projektverzeichnis nach Artefakten unter:
repo/ | - x/ | | - y/ | | | - z/ | | | | - ${artifactId}/ | | | | | - ${version}/ | | | | | | - ${artifactId}-${version}.jar
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=[...]
Ein automatisiertes Skript ist verfügbar, um alle JARs aus einem „lib“-Ordner im Repository zu installieren und Abhängigkeiten XML zu generieren:
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!