Buildr: добавление пути к сгенерированным файлам затмения / идеи - PullRequest
0 голосов
/ 05 октября 2011

У меня есть устаревший Java-проект, который мы перемещаем в buildr / artifactory из ant / jars в svn.

Основной код находится в папке по умолчанию (src / main / java), но у нас есть несколько путей к внешним источникам, для различных тестов, которые мы не можем переместить в папку по умолчанию, но мы хотим иметь доступ с ней .

В настоящее время при добавлении новой библиотеки / восстанавливающих полей IDE он не выбирает эти исходные пути, и я не могу найти краткое обсуждение в руководстве по сборке, как на самом деле добавить их, а не заново добавлять все вручную в затмении (которое просто уничтожается при следующем регене).

Есть идеи, как сделать так, чтобы несколько путей к источникам были явно подобраны сборщиком, чтобы цели idea / eclipse генерировали правильно?

1 Ответ

2 голосов
/ 05 октября 2011

Я знаю, что есть два способа работы с 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, но я не пробовал.

...