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

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

Susan Sarandon
Susan Sarandon原創
2024-11-20 13:31:17793瀏覽

How to Copy Dependencies to target/lib with Maven?

使用 Maven 將依賴項複製到 target/lib

Maven 是 Java 專案中廣泛使用的建置工具。它管理依賴關係並自動執行各種建置任務。 Java 專案中的常見要求是將執行時間相依性複製到建置工件中的特定位置,通常是用於打包目的的 target/lib。

解決方案

實現在 Maven 中,您可以利用 maven-dependency-plugin。以下是一個設定範例:

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

透過將此設定新增至Maven 專案中,您可以指定在安裝階段應複製執行階段依賴項的目標目錄(在本例中為target/lib) 。這將確保當您執行 mvn clean install 時,依賴項的 JAR 檔案會與專案的 JAR 一起包含在內。

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

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