私の新しいプロジェクトでは、何年にもわたって不快で制御されていない方法で成長したいくつかのモジュールを含む複雑なインフラストラクチャに直面しています。
要点を言えば、ビルド プロセスは恐怖です。40 を超えるさまざまな複雑な Ant ファイルがあり、それらは複数回接続されており、SOA フレームワークは複数の動的 Ant ファイルも生成します。すべての依存関係を本当に理解し、最終的にエラーなしでプロジェクト全体をビルドするのに数日かかりました.
私の計画は、プロジェクト全体を Ant から Maven に移行することでした、または移行する予定です。新しいコンポーネントが計画されており、これらの問題を今後も回避したいからです。
大規模なプロジェクトの移行は初めてなので、最適なワークフローについて少し混乱しています。関連する XML ファイルとスクリプトは多数あり、Maven 以外のディレクトリ構造で配布されます。全体で 3000 以上のファイルが関係しています。主な問題の 1 つは、既知の Maven ディレクトリ構造内のすべてを本当に移行しようとする必要があるかどうかわからないため、すべてのファイルを際限なく編集およびリファクタリングするリスクがあることです。それとも、フォルダー構造をそのままにして pom.xml ファイルを肥大化させ、関連するさまざまなプラグインで問題が発生する可能性がありますか? 正直なところ、どちらの方法も建設的には聞こえません。
この次元のプロジェクトを Maven に移行することは理にかなっていますか? 特に、SOA フレームワークが独自の Ant ファイルを使用する必要がある場合は、Ant と Maven の組み合わせが必要になります。このプロセスを簡素化するための最善の戦略は何ですか?
すべての提案に感謝します。