1

私は少しピクルスにいます。m2 プロジェクトでビルドを実行する前に、いくつかの環境スクリプトを実行しようとしていますが、どんなに頑張っても、'pre' ビルド スクリプトが十分に早く実行されることはありません。

「ビルド前」スクリプトが実行される前に、プロジェクトは正しいファイルがワークスペースにあるかどうかを確認します。これらのファイルは、作成したスクリプトが実行されるまで存在しません。

それらを「ビルド前」にするために、M2 Extra Stepsプラグインを使用していますが、「ビルド前」では十分ではありません。

自分のやりたいことを実行する方法について、何か提案はありますか?

乾杯。

4

4 に答える 4

3

2 つのプロジェクトに分割し、ビルド前のプロジェクトをビルド プロジェクトの上流に設定することを検討しましたか?

例: Foo ビルド前 Foo ビルド

Foo Pre-build の実行後、「Foo Build」を実行します。

私はこれを、確かにあなたのものとは異なるシナリオで使用しましたが、非常にうまくいきました。これには、ビルド前の手順が不要であることがわかっている場合は、ビルド前の手順を実行せずにビルドを手動で実行できるという追加の利点があります (必要な場合)。

于 2009-06-12T12:34:56.817 に答える
1

Maven プロジェクト タイプではなく、フリー フォーム プロジェクト タイプを使用する必要があります。

これが問題になる場合 (つまり、トリガーされる、またはトリガーされることが予想されるプロジェクトがある場合)、カスタム ワークスペースの場所を使用し、maven プロジェクトを実行する前に、このワークスペースでフリー フォーム プロジェクトを実行することを検討してください。自由形式のプロジェクトは、maven プロジェクトのトリガーとして使用できます。

于 2009-06-11T20:11:04.543 に答える
0

私の問題は、動的ビュー (ClearCase) がワークスペースからアクセスできないという問題のために、何かを実行する前にワークスペースをセットアップしたかったという事実から生じました。これを修正するためにシンボリックリンクを追加したかったのです。

ただし、Andrew Bayer は、私が現在テストしているプラ​​グインに変更を加えたので、これを修正する必要があります...そのため、この質問は現在の形式ではおそらく無効です。

結論が出次第編集します。

于 2009-06-12T11:57:44.800 に答える
0

別のビルド ステップをシェル スクリプトとして追加することはできますか?

于 2009-06-11T13:14:20.660 に答える