Heim > Java > javaLernprogramm > Wie kopiere ich Laufzeitabhängigkeiten mit Maven in Target/lib?

Wie kopiere ich Laufzeitabhängigkeiten mit Maven in Target/lib?

DDD
Freigeben: 2024-11-25 09:14:10
Original
371 Leute haben es durchsucht

How to Copy Runtime Dependencies into Target/lib Using Maven?

Kopieren von Abhängigkeiten in Target/lib mit Maven

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:

Maven Dependency Plugin

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>
Nach dem Login kopieren

Implementierung

In der obigen Konfiguration:

  • Das Maven-Dependency-Plugin wird verwendet.
  • Das QA-Profil ist definiert.
  • Während der Installationsphase wird eine Plugin-Ausführung ausgelöst.
  • Das Ziel „copy-dependencies“ wird angegeben, um die Aufgabe zum Kopieren von Abhängigkeiten auszuführen.
  • Das Element „outputDirectory“ definiert das Ziel Speicherort für die kopierten Abhängigkeiten.

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage