Создание папки исходного пакета в проекте CounterClockWise программным путем
У меня есть существующий проект Java, и в этом проекте есть процедура, которая должна программно создавать пакеты с исходными файлами внутри них. Он использует стандарт File.mkdir()
метод для создания всех несуществующих каталогов для пакета, а затем создает и записывает туда исходные файлы.
Все работает нормально, за исключением того, что только верхняя папка, созданная для пути к пакету, помечается Eclipse как пакет. Папки нижнего уровня остаются просто папками. Например, если я создаю структуру каталогов для пакета "org.prj.hey.this.is.cool", где "org.prj" - это существующий путь для моего основного пакета проекта, он затем создает остальную часть пути " / hey / this / is / cool "и только" hey "становится пакетом Eclipse. Я не нашел способа заставить Eclipse распознавать папки "this", "is" и "cool" как пакеты. Я не нашел никаких подсказок по этому поводу в .project
а также .classpath
файлы либо..
Итак, как мне сделать, чтобы вся ветвь созданных папок распознавалась Eclipse как пакеты?
ОБНОВИТЬ:
(Скриншот)
Выяснил, что проблема связана с расширением файла (см. Рисунок). Есть ли способ заставить Eclipse распознавать файлы.clj как исходные файлы?
1 ответ
Проблема существует в вашей текущей конфигурации buildpath рабочей области Eclipse. Выполните щелчок правой кнопкой мыши на имени вашего проекта, затем "Build path->configure path build..." и добавьте вновь созданные каталоги в ваш текущий путь сборки на вкладке SOURCE.