首頁  >  文章  >  Java  >  如何使用Maven自動將依賴項複製到target/lib?

如何使用Maven自動將依賴項複製到target/lib?

Linda Hamilton
Linda Hamilton原創
2024-11-09 18:59:02724瀏覽

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

使用Maven 自動將相依性複製到target/lib

執行mvn clean install 時,目標資料夾通常只包含專案的JAR🎜>執行mvn clean install 時,目標資料夾通常只包含專案的JAR文件,排除運行時相依性。為了解決這個問題,可以設定maven-dependency-plugin將這些依賴項複製到所需的目錄中。

解決方案:

在專案的POM中實作以下設定.xml 檔案:

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

此設定指示複製依賴項目標在設定安裝階段運行。 outputDirectory 參數指定複製依賴項的目標路徑,在本例中是 target/lib 資料夾。

透過新增此配置,mvn clean install 指令現在會將所有執行時間依賴項複製到 target/lib 中資料夾,確保其可用於部署或進一步處理。

以上是如何使用Maven自動將依賴項複製到target/lib?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn