ホームページ >Java >&#&チュートリアル >Maven を使用して依存関係を単一の JAR ファイルにパッケージ化するにはどうすればよいですか?

Maven を使用して依存関係を単一の JAR ファイルにパッケージ化するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-22 05:15:11949ブラウズ

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

Maven を使用して JAR 内に依存関係をパッケージ化する

問題:

すべての依存関係を組み込む方法を使用して単独の JAR ファイルに変換しますMaven?

背景:

プロジェクトは、単一の JAR ファイルにビルドされるように設計されています。ただし、JAR 内の依存関係からのクラス ファイルも含める必要があります。

解決策:

Maven の maven-assembly-plugin がこれに対する解決策を提供します。要件。これには、次のことを可能にする「jar-with-dependency」という名前の記述子が含まれています。

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

この構成は、依存関係として指定された JAR を解凍し、クラス ファイルをメイン JAR に統合します。これにより、JAR ファイルのネストの制限が緩和され、必要なすべてのコードが単一の配布可能な JAR ファイル内に確実にバンドルされます。

以上がMaven を使用して依存関係を単一の JAR ファイルにパッケージ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。