Abhängigkeiten automatisch mit Maven nach target/lib kopieren
Beim Ausführen von mvn clean install enthält der Zielordner normalerweise nur die JAR-Datei des Projekts. ohne Laufzeitabhängigkeiten. Um dies zu beheben, kann das Maven-Dependency-Plugin so konfiguriert werden, dass diese Abhängigkeiten in das gewünschte Verzeichnis kopiert werden.
Lösung:
Implementieren Sie die folgende Konfiguration im POM des Projekts .xml-Datei:
<plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>install</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin>
Diese Konfiguration weist an, dass das Ziel „Kopierabhängigkeiten“ während der Installationsphase ausgeführt wird. Der Parameter „outputDirectory“ gibt den Zielpfad für die kopierten Abhängigkeiten an, in diesem Fall den Ordner „target/lib“.
Durch Hinzufügen dieser Konfiguration kopiert der Befehl „mvn clean install“ nun alle Laufzeitabhängigkeiten in den Ordner „target/lib“. Ordner, um sicherzustellen, dass sie für die Bereitstellung oder weitere Verarbeitung verfügbar sind.
Das obige ist der detaillierte Inhalt vonWie kopiere ich Abhängigkeiten mit Maven automatisch nach target/lib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!