ディレクトリ構造が次のような Maven プロジェクトに取り組んできました。
src/
main/
java/
test/
java/
他のディレクトリ構造規則が存在するかどうか疑問に思っていました。この規則はmaven固有のものですか、それともすべてのJavaに適用できますか? 複数のプログラミング言語を必要とするプロジェクトがあり、何らかの標準が存在するかどうかに興味がありました。
これはディレクトリ構造の Maven 固有の規則ですが、Maven の世界の外でも非常に人気があり、(理にかなった他の規則と同様に) 優れており、Ant 管理のプロジェクトで使用しない理由がないか、単に通常の Java プロジェクト。プロジェクトのJavaの性質さえ必要ありません。たとえば、Flex プロジェクトを Maven で管理できるようにするFlexMojosプロジェクトがあります。
多くのプログラミング言語を使用する予定がある場合は、Maven 機能を拡張する追加のプラグインを使用する必要があります。たとえば、GMavenプラグインを使用して、Maven プロジェクトで Groovy 言語サポートを有効にすることができます。次に、Groovy ソースを に配置するための規則 (実際にはプラグインのデフォルト設定) がありますsrc/main/groovy
。デフォルトでは、Java のみがサポートされています。
規則は、 Maven のデフォルトのフォルダー レイアウトに従うことです。さらに、他のプログラミング言語は、src/main/c++ などの規則に従います。