#java #eclipse
#java #eclipse
Вопрос:
Я хочу настроить новый проект Eclipse со структурой каталогов следующим образом:
Myproject/
src/
config/
java/
test/
config/
java/
lib
Где src/
и test/
являются «исходными» папками (они содержат файлы .xml или .java). Очевидно, src/config/
содержит все файлы конфигурации XML для моих основных исходных файлов Java (которые упаковываются в src/java/
).
Чего я хотел бы достичь (если это возможно), так это просто увидеть следующее в Package Explorer:
MyProject
src/config
src/java
test/config
test/java
lib
Но вместо этого, после добавления всех исходных «исходных» папок в проект, я вижу это:
MyProject
src
src/config
src/java
test
test/config
test/java
lib
Это больше всего раздражает!! Когда я захожу в Свойства проекта >> Путь сборки Java>> Источник, я вижу те же папки, перечисленные в качестве исходных папок, что и непосредственно выше:
MyProject/src
MyProject/src/config
MyProject/src/java
MyProject/test
MyProject/test/config
MyProject/test/java
Есть ли какой-либо способ заставить Package Explorer представить мои 4 исходные папки и даже не перечислять папки src/
and test/
? Это просто кажется громоздким, ненужным и раздражающим, поскольку я никогда ничего не буду добавлять к ним напрямую. Все будет добавлено в их config/
java/
подкаталоги и .
Ответ №1:
src
и test
не должны быть исходными папками. src/java
, src/config
, test/java
, test/config
должны быть исходными папками. Исходные папки должны содержать корень дерева пакетов. А java и config не являются пакетами.
Комментарии:
1. JB — точно! Это мой вопрос! Как я могу удалить исходные файлы папок src/ и test/, но сохранить их подкаталоги в качестве источников?
2. Проект — Свойства — Путь сборки Java — Исходные коды — Удалить
Ответ №2:
Используйте представление навигатора вместо представления пакета. Он обеспечивает иерархическое представление вашего проекта вместо отображения каждого пакета на одном уровне.
Комментарии:
1. Или нажмите на маленький треугольник в правом верхнем углу проводника пакетов и выберите «Представление пакета — Иерархическое»
2. Оказывается, что Eclipse v4.1 отбросил представление Navigator. Выбор «Представление пакета -> Иерархический» для Package Explorer теперь является единственным способом добиться такого поведения.
Ответ №3:
Я бы установил только src / и test/ в качестве исходных папок. Вы можете поместить туда пакеты / папки для структуры.