При попытке построить этот проект:
project_layout = Layout.new
project_layout[:source,:main,:java] = 'src'
project_layout[:source,:test,:java] = 'test'
define 'hausaufgaben', :layout => project_layout do
project.version = '1.0'
package :jar
end
Я получаю эту ошибку:
RuntimeError : Unable to download org.apache.ant:ant:jar:1.8.3. No remote repositories defined.
Из этого сообщения я понял, что buildr использует ant внутри (странно, я бы подумал, что он использует Rake для сборки). В Кратком руководстве это не упоминается. Что еще более раздражает, так это то, что у меня уже есть ant (1.8.2, а не 1.8.3, но это не должно иметь такого большого значения), и, как ни странно, жалоб нет, пока buildr не находит никаких java-файлов. (протестировал это, оставив макет со значением по умолчанию).
Теперь к самому вопросу: нужно ли мне должен добавить репозиторий, в котором buildr может найти ant, или я могу сделать это иначе?
Для справки: я установил buildr с jruby -S gem install buildr
и запустил с jruby -S buildr package
.