私は、約 75 万行のコードを持つ Java ベース、Web ベース、7 年前の製品を継承しました。予想通り、年齢を考えると、Maven ベースの構造ではありません。Maven は、アプリケーションのビルドとリリースに使用されます。ただし、Maven はプロジェクト用に荒廃しており、通常は Ant スクリプトの呼び出しに使用されます。
現在のセットアップでは、Sonar、Hudson などの新しい (er) ツールを使用するのが面倒なので、Maven に移行したいと思います。
私は、この変更を行うための良い戦略は何であるべきかをグループに質問しています。コードを移動して Maven 化するための時間とお金をどうにかして得ることができると仮定すると、Maven 化によって機能が壊れていないことをテストする効率的な方法は何でしょうか。言うまでもなく、コード カバレッジが 10% 未満であるため、ユニット/統合テストに頼ることはできません。
既存のセットアップによって作成された戦争と、マベナイゼーション後に作成された戦争を区別する場合、2 つの戦争は (サイズと内容において) 同じである必要がありますか? はいの場合、それは機能が損なわれないことを保証するための必要かつ十分な条件ですか?
ありがとう。