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 サイトの他の関連記事を参照してください。