Я знаю, что есть два способа работы с IDEA. Второй также может работать с Eclipse, тогда как первый относится к задаче idea
.
Специальное решение IDEA:
define 'proj' do
# ...
iml.main_source_directories << _('src/other')
end
iml
также имеет массивы test_source_directories
и excluded_directories
, к которым вы можете добавить.
Возможно, совместимое с затмением решение, с большим фоном, чем вы, вероятно, хотите:
Объект iml
получает значения по умолчанию для массивов основного и тестового исходного каталога из project.compile.sources
и project.test.compile.sources
(небольшое упрощение; рассматриваются также ресурсы). Buildr определяет эти .sources
атрибуты проекта из макета, поэтому вместо явного добавления к атрибутам iml
вы можете использовать пользовательский макет для вашего проекта, который включает ваши специальные исходные пути. Это может работать с задачей eclipse
, но я не пробовал.