首頁 >Java >java教程 >如何使用 Maven 將依賴項打包到單一 JAR 檔案中?

如何使用 Maven 將依賴項打包到單一 JAR 檔案中?

Barbara Streisand
Barbara Streisand原創
2024-12-22 05:15:111050瀏覽

How to Package Dependencies into a Single JAR File with Maven?

使用Maven 將依賴項打包在JAR 中

問題:

如何合併🎜>問題:

如何合併依賴項到一個單獨的JAR 檔案中使用Maven?

背景:

專案旨在建置到單一 JAR 檔案中。但是,也需要包含 JAR 中依賴項中的類別檔案。

解決方案:

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <executions>
    <execution>
      <phase>package</phase>
      <goals>
        <goal>single</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <descriptorRefs>
      <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
  </configuration>
</plugin>

Maven 的 maven-assemble-plugin 為此提供了解決方案要求。它包含一個名為「jar-with-dependency」的描述符,可實現以下功能:

此組態解壓縮指定為依賴項的 JAR,並將類別檔案整合到主 JAR 中。它減輕了嵌套 JAR 檔案的限制,並確保所有必要的程式碼都捆綁在單一可分發的 JAR 檔案中。

以上是如何使用 Maven 將依賴項打包到單一 JAR 檔案中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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