Einschließen von Laufzeitabhängigkeiten im Ziel-/Lib-Ordner mit Maven
Beim Erstellen eines Projekts mit Maven ist es oft wünschenswert, die Laufzeitabhängigkeiten einzubeziehen den Ordner target/lib. Standardmäßig enthält der Zielordner nur die JAR-Datei des Projekts.
Um dieses Problem zu beheben, können wir das Maven Dependency Plugin verwenden. Hier ist eine Lösung:
Maven-Konfiguration:
Um die Laufzeitabhängigkeiten in den Ordner „target/lib“ zu kopieren, ändern Sie Ihre Maven-Konfiguration so, dass sie Folgendes enthält:
<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>
Erklärung:
Verwendung:
Um das 'qa'-Profil zu aktivieren und die Abhängigkeiten zu kopieren, führen Sie den folgenden Befehl aus:
mvn clean install -Pqa
Dieser Prozess stellt sicher, dass der Ordner „target/lib“ nach dem Build die Laufzeitabhängigkeiten des Projekts enthält.
Das obige ist der detaillierte Inhalt vonWie füge ich mit Maven Laufzeitabhängigkeiten in den Ordner „target/lib' ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!