尝试构建此项目时:
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 文件就没有抱怨(通过将布局保留为其默认值对此进行了测试)。
现在到实际问题:我是否必须添加一个构建器可以找到 ant 的存储库,或者我可以这样做吗?
作为记录:我安装了 buildrjruby -S gem install buildr
并使用jruby -S buildr package
.