Я прихожу к Java и Eclipse из фона С#/Visual Studio. В последнем случае я бы обычно организовал такое решение:
\MyProjects\MyApp\MyAppsUtilities\LowerLevelStuff
где MyApp будет содержать проект для сборки .exe, MyAppsUtilities сделает сборку DLL, вызванную .exe, а LowerLevelStuff, вероятно, построит сборку, содержащую классы, используемые DLL-утилитами более высокого уровня.
В Eclipse (Ганимед, но можно убедиться, чтобы переключиться на Галилео) у меня есть:
\MyProjects\рабочее пространство \MyApp
Когда я создаю свой первоначальный проект. Существует возможность поместить файлы источника и сборки в одну папку, но у меня есть .java файлы, созданные по пути, который отражает мою иерархию пакетов:
\MyProjects\рабочей\MyApp\SRC\ком\MyCompany\MyApp\MyApp.java
Мой вопрос заключается в следующем: когда я создаю подпроекты (это правильный термин Java/Eclipse?) для .jar файлов, которые будут аналогичны вышеупомянутым DLL-библиотекам сборки MyAppsUtilities и LowerLevelStuff в .NET, могут (должны) я организовать папки эквивалентно? Например:.
\MyProjects\рабочей\MyApp\SRC\ком\MyCompany\MyApp\myapputilities\MyAppsUtilities.java
Каков стандартный/правильный способ организации этого материала и как он конкретно выполняется в среде IDE?