私たちのアプリケーションは、アプリケーションをインストールするためにアーカイブを抽出した後にユーザーが実行する小さなバット/シェル スクリプトを含む zip ファイルとして配布されます。この zip ファイルは現在、mavens アセンブリ プラグインを介して作成されています。
配布する zip ファイルには、実行可能な jar を含む lib フォルダーと、実際のアプリケーションからの展開の一部として必要なすべてのファイルが含まれています。
必要なのは、zip ファイルが抽出された後に含まれているバット ファイルを実行する自己解凍型の zip ファイルです。これは、ビルド プロセスの一部として作成する必要があります。
私はcreating-a-self-extracting-zip-archive-on-a-linux-boxを読んで、それを行うことができます。しかし、抽出されたアーカイブ内でバッチファイルを実行する方法もどこにもありません。
winzip self-extractorを見つけましたが、どのプラットフォームでも実行できるものが望ましいです。ビルド サーバーと一部の開発者は Linux を使用しています。また、いくつかのVB コードを見つけたので、zip ファイルにいくつかの自動実行プロパティが存在する可能性があると思われました。