Mill JVMビルドツール:直接実行可能なアセンブリJAR
Mill JVMビルドツールは、`java -jar`コマンドが不要な、直接実行可能なアセンブリJARを作成します。これは、JARファイルの先頭にシェルスクリプトを追加することで実現されます。このスクリプトはJavaランタイム環境を呼び出します。このスクリプトはUnixとWindowsの両方のシステムと巧みに互換性を持たせて設計されており、クロスプラットフォームでの実行が可能になります。この記事では、ZIPファイルの性質を利用して、ランチャースクリプトとJARの内容を連結し、シームレスな実行を実現する方法を詳細に説明しています。これにより、Javaプログラムのコマンドラインワークフローへの統合が大幅に向上します。