0

ローカル システムで 2 つの Maven ビルドを並行して実行し、それらを同じ Maven リポジトリに配置したいと考えています。どちらも私が変更していないものを構築し、スナップショットを書いています。上書きの書き込み中に1回の読み取りを避けるために、ロックファイルなどを使用する方法はありますか?

ローカルリポジトリの場所を設定して /.m2/a/repository /.m2/b/repository を使用できることはわかっていますが、インターリーブソリューションはありますか?

それとも、本当の利点がなく、単に私を多くのトラブルに巻き込むだけでしょうか?

ありがとう

ピーター

4

1 に答える 1

0

助けてくれてありがとう。ビルドごとにプライベート リポジトリを設定すると、ユーザーが複数の問題を同時に処理できるようにしながら、ビルドを個別に保持できるという利点が得られるようです。

設定を変更して、ローカル リポジトリの環境変数を使用する

<localRepository>${MY_REPO}</localRepository>

ワークフロー: ソース ワークスペース A をチェックアウトする 変数 MY_REPO を設定する ワークスペース A/repo 変更を行う Maven コマンドを開始してビルドおよびテストする

ワークスペース B について繰り返します

これは、ビルドとテストのフェーズが長く、複数のテスト インスタンスが相互作用する可能性が低い場合に役立ちます。

ピーター

于 2012-05-14T15:04:01.663 に答える