Ant でビルドされた Java EE 5 プロジェクトがあり、これを Maven ビルド インフラストラクチャに移植しています。
バージョン管理と Jenkins ビルド サーバーとして SVN を使用しています。
奇妙なことに、一部の「パッチ」配信には、最後のメジャー バージョン以降に変更されたソースとバイナリのみが含まれており、これらは「パッチ デルタ」と呼ばれます。この差分は、メジャー バージョンのバイナリに適用されます。
これを実現する方法は、メジャー バージョンの最後のリビジョンを記録し、そのリビジョン以降に svn ログを実行して変更されたソースのリストを取得し、ソース名 (svn ログからの出力) と対応するソース名を一致させるカスタム スクリプトを使用することです。その後、「デルタ構造」にコピーされます。
カスタム スクリプトを新しい Maven プロジェクト構造に適応させる前に、これらすべてを行う Maven の方法があるかどうか知りたいですか?
また、この「デルタ構造」を生成するための他のアイデアも大歓迎です。