1

簡単に言えば、maven を使用している場合、maven レイアウトをゴールド スタンダードとして扱うべきですか、それともツール (WASD、myEclipse、RAD など) に合わせてレイアウトを変換する必要がありますか?

Maven は構成可能であり、Super POM のデフォルトをオーバーライドできることに気付いたので、社内の特定のツールをサポートするためにレイアウトを変更する必要があるかどうか、またはそれらのツールに Maven レイアウトを認識させるようにする必要があるかどうかを判断しようとしています。考慮すべきことの 1 つは、継続的なビルド ツールの最終的な統合と、使用中のさまざまな IDE です。MyEclipse は現在使用されていますが、6 か月後にライセンスを更新しないという噂があります。

この種のことに関して私が最初に尋ねた質問は、少し具体的すぎて一方的なものでした。

4

3 に答える 3

4

Maven は「Convention over Configuration」の原則に従っています。つまり、それらの規則に従っていれば、プロジェクト構造などの基本情報を再定義する必要はありません。

私に関する限り、私はできる限り短い pom.xml を作成することを好み、ソースやリソースなどの場所などの情報を定義することは好きではありません。

それに加えて、特に管理するアプリケーションが多数ある場合は、複数のプロジェクトで同じ構造を持つことは明らかな利点です。また、いくつかの規則に従っている場合、新しい開発者がアプリケーションを理解するのにも役立ちます...

于 2009-05-11T14:08:08.337 に答える
1

すべての「ベスト プラクティス」と同様に、その価値を考慮してください。ご指摘のとおり、IDE には好みの特定のプロジェクト構造がある場合があります。ほとんどの開発は実際には IDE で行われるため、開発者は問題について実際に考える方法です。

標準的なプロジェクト構造を中心にショップを標準化する場合、会社全体の親 POM ファイルでその共通構造をいつでも定義できます。

于 2009-05-24T06:02:00.827 に答える