Java アプリケーションのインストーラーを構築しようとしていますが、それ自体を抽出する JAR を構築したいと考えています。JAR は Maven アセンブリを使用してビルドされ、マニフェストでメイン クラスが指定されます。メイン クラスで残りの JAR を指定されたディレクトリに抽出する必要があります。JAR には、他の JAR といくつかのドキュメントが含まれます。たとえば、(jar内のファイルをjar外にコピーする方法は?)などの他の質問を見つけましたが、自己解凍JARには対応していません。1) main が実行されている JAR の場所と名前を取得する方法、2) JAR の内容を指定されたディレクトリにコピーする方法を知りたいです。
更新: Maven Java アプリケーション (Eclipse を使用) のインストーラーを一般的に構築する方法に対処する回答もいただければ幸いです。