Heim  >  Artikel  >  Java  >  Wie kopiere ich Abhängigkeiten mit Maven automatisch nach target/lib?

Wie kopiere ich Abhängigkeiten mit Maven automatisch nach target/lib?

Linda Hamilton
Linda HamiltonOriginal
2024-11-09 18:59:02723Durchsuche

How to Automatically Copy Dependencies to target/lib with Maven?

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!

Stellungnahme:
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