Mavenのデフォルトプロジェクトのディレクトリ構造とこだわりの利点は何ですか?
-
21-08-2019 - |
質問
単にあなたがMavenを使用している場合、あなたはゴールドスタンダードとしてMavenのレイアウトを扱う必要があり、あるいは、あなたのツール(WASD、MyEclipseが、RADなど)を合わせてレイアウトを変換する必要があり、置きますか?
そのMavenを実現することは、構成可能であり、あなたがスーパーPOMでデフォルト値を上書きすることができます。、私は私が家の中にある特定のツールをサポートするために、レイアウトを変更する必要があるかどうかを判断しようとし、またはこれらのツールは、Mavenのレイアウトを認識させるためにしようとしています。考慮すべきことの一つは、継続的なビルドツールのほか、劇中のさまざまなIDEの最終的な統合です。 MyEclipseのは、現在使用されているが、言葉が、彼らは6ヶ月でライセンスを更新するつもりはないということです。
私はこれについて尋ねの解決
Mavenはあなたがの自分のの規則に従っている場合、あなたは、このようなプロジェクト構造として、基本的な情報を再定義する必要はありません。
私に関する限り、ように私は私が書くことができます最短のpom.xmlを持っていることを好む、と私はソースの入手先などの情報を定義するために好きではない、リソース、およびます。
それに加えて、いくつかのプロジェクトのために同じ構造を持つことは、あなたが管理する多くのアプリケーションを持っている場合は特に、明らかな利点です。それはいくつかの規則に従った場合にも、アプリケーションを理解するために新しい開発者を助けます...
他のヒント
すべての「ベストプラクティス」と、それは価値がある何のためにそれを取るように。あなたが指摘するように、IDEには、彼らが好きな特定のプロジェクトの構造を有していてもよい - あなたの開発のほとんどは、実際にIDEで実行されているので、それは、開発者が実際に問題を考えるだろう方法です。
。 あなたは、標準のプロジェクト構造の周りにお店を標準化する場合は、、あなたは常に全社親POMファイルにその共通の構造を定義することができます。
デフォルトのプロジェクト構造が動作するので、それを使用するようにMavenを設定し、その後議論と異なるプロジェクト構造を決定し、時間を無駄にしないでください。