Beim Versuch, Laufzeitabhängigkeiten in den Ordner target/lib zu kopieren, stoßen Maven-Benutzer möglicherweise auf ein Szenario, in dem nur die JAR-Datei des Projekts vorhanden ist ist vorhanden, nachdem mvn clean install ausgeführt wurde.
Um dieses Problem zu beheben und die Einbeziehung von Laufzeitabhängigkeiten sicherzustellen, können Sie Folgendes nutzen Folgender Ansatz:
Das Maven Dependency Plugin bietet eine zuverlässige Lösung für diese Aufgabe. Durch die Einbindung der folgenden Konfiguration können Sie Maven anweisen, die Abhängigkeiten in das gewünschte Ziel-/Lib-Verzeichnis zu kopieren:
<project> ... <profiles> <profile> <id>qa</id> <build> <plugins> <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> </plugins> </build> </profile> </profiles> </project>
In der obigen Konfiguration:
Durch die Integration dieser Konfiguration in Ihr Maven-Projekt können Sie die Laufzeitabhängigkeiten Ihres Projekts erfolgreich nutzen nach der Durchführung einer mvn-Neuinstallation in den Ordner „target/lib“ kopiert.
Das obige ist der detaillierte Inhalt vonWie kopiere ich Laufzeitabhängigkeiten mit Maven in Target/lib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!