svn からシステムにコードをダウンロードしました。ここで、maven を使用して、このコードに更新があるかどうかを確認し、ある場合は更新する必要があります。コード全体をチェックアウトする必要はありません。チェックアウトディレクトリを作成することなく、プロジェクトの既存のソースコードを更新することは可能ですか?
私はこの投稿に従いました: SVN からの条件付きチェックアウトまたは更新のための Maven の設定? .
ただ、アップデートだけはチェックアウトしないとダメだと思います。
svn からシステムにコードをダウンロードしました。ここで、maven を使用して、このコードに更新があるかどうかを確認し、ある場合は更新する必要があります。コード全体をチェックアウトする必要はありません。チェックアウトディレクトリを作成することなく、プロジェクトの既存のソースコードを更新することは可能ですか?
私はこの投稿に従いました: SVN からの条件付きチェックアウトまたは更新のための Maven の設定? .
ただ、アップデートだけはチェックアウトしないとダメだと思います。
これには 2 つの方法があります。pom でプロジェクトに指定されmvn scm:update
た設定に基づいて、変更がある場合は、ソースを更新する を手動で呼び出すことができます。この使用方法のページと高度な scm コマンドのドキュメント<scm>
を参照してください。
もう 1 つの方法は、標準の Maven ライフサイクルの一部としてこのゴールを呼び出すことです。これは、言及された質問で試みられていることです。update だけでうまくいかない理由はありません。のコード スニペットを使用しupdate-project
<execution>
て、必要に応じて変更できます。
後者は、オフライン ビルドを行う場合、または何らかの理由で scm 接続がない場合にビルドが行われないため、適していない可能性があります。mvn scm:update clean install
または同様のことを行う方が間違いなく優れています。