1

svn からシステムにコードをダウンロードしました。ここで、maven を使用して、このコードに更新があるかどうかを確認し、ある場合は更新する必要があります。コード全体をチェックアウトする必要はありません。チェックアウトディレクトリを作成することなく、プロジェクトの既存のソースコードを更新することは可能ですか?

私はこの投稿に従いました: SVN からの条件付きチェックアウトまたは更新のための Maven の設定? .

ただ、アップデートだけはチェックアウトしないとダメだと思います。

4

1 に答える 1

1

これには 2 つの方法があります。pom でプロジェクトに指定されmvn scm:updateた設定に基づいて、変更がある場合は、ソースを更新する を手動で呼び出すことができます。この使用方法のページ高度な scm コマンドのドキュメント<scm>を参照してください。

もう 1 つの方法は、標準の Maven ライフサイクルの一部としてこのゴールを呼び出すことです。これは、言及された質問で試みられていることです。update だけでうまくいかない理由はありません。のコード スニペットを使用しupdate-project <execution>て、必要に応じて変更できます。

後者は、オフライン ビルドを行う場合、または何らかの理由で scm 接続がない場合にビルドが行われないため、適していない可能性があります。mvn scm:update clean installまたは同様のことを行う方が間違いなく優れています。

于 2012-05-18T05:02:23.610 に答える