Maven を使用してアーティファクトを zip 形式で生成したいと考えています。背景を説明します。私のプロジェクトには APS パッケージ (Parallels プラットフォームでクラウド アプリケーションをプロビジョニングするために使用される Application Packaging Standard) が含まれています。このパッケージは、XML ファイルと PHP ファイルの組み合わせを含む zip ファイルです。これは Eclipse 内から APS プラグインによって生成され、その名前には常にその内容のバージョンとリリース番号が含まれます。
私がやろうとしているのは、Maven を使用して zip ファイルを生成することです。これは、最終的に顧客に送信されるリリース候補のようなもので、実際の APS パッケージだけでなく、README、User Guide.pdf などの他のファイルも含まれます。等;。この zip ファイルの名前に、APS パッケージのバージョン番号のバージョン番号を含めてください。現在、「mvn -Dversion=1.2.3-4 package」のようなものを使用してこれを手動で生成できますが、プロセスを自動化し、理想的には Jenkins から実行したいと考えています。
基本的に、私の戦略は、最初の APS パッケージからバージョン番号を抽出するスクリプトを実行することです。それが完了すると、スクリプトは Maven を呼び出し、このパラメーターをそれに渡すことができるため、適切なバージョン番号で最終的な zip を生成できます。 . これは問題ありませんが、このスクリプトを手動で実行する必要があり、自動化されたプロセスを探しています。
私の質問は; このスクリプトを Maven 内から呼び出し、その戻り値をパラメーターとして使用して、実行時にバージョン名 (または生成されるファイルの名前) を設定することは可能ですか? 前述したように、最終的には Jenkins にこれを処理してもらいたいと考えています。pomファイルを取得できますが、適切なバージョン番号を取得するために「自動構成」する方法がわかりません。
よろしくお願いします。