私が見たすべてのJavaプロジェクトは、パッケージ構造に従ったフォルダ構造を使用しています。これにより、ファイルが含まれていない多数のフォルダが作成されます。Javaパッケージ構造とフォルダ構造
したがって、パッケージはcom.mydomain.mysystem.myutility
で始まります。これにより、ファイルが含まれていないsrc\com
、src\com\mydomain
、src\com\mydomain\mysystem
というフォルダが作成されます。ほとんどの場合、myutility
にはフォルダのみが含まれます。また、名前myutility
が含まれているプロジェクトフォルダが存在しますほとんどの
ので、完全なフォルダパスがmyutility\src\main\java\com\mydomain\mysystem\myutility\otherfolder
可能性があり、この練習は非常に一般的ですが、それは、我々はそれがどのように役に立つ思ってしまいます。これらの余分なフォルダが作成されない状況と比較した場合の利点は何ですか?たとえば、myutility\src\main\java\otherfolder
これはちょうど有効であるように見えますが、余分なナビゲーションステップをすべて節約できます。両方のアプローチでJavaソースファイルをコンパイルできます。
プロジェクトでは、通常、すべてのソースはcom\mydomain\mysystem
です。これらの「空の」フォルダをすべてのプロジェクトに入れる利点は何ですか?
私はパッケージ構造の有用性に疑問を呈していません。またMavenも明らかです。
質問は、組織のリポジトリ全体で通常は同じ空のフォルダを使用する理由です。
多分、この答えはいくつかの光を放つでしょう:http://stackoverflow.com/questions/1510291/eclipse-java-project-folder-organization/1510717#1510717 –
あなたがそれを管理しなければならない代替あなた自身。 25年もの間、それを 'make 'と友達としました。 – EJP