このプロジェクトをビルドしようとすると:
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.
このメッセージから、ビルダーが内部でantを使用していることがわかります(奇妙なことに、ビルドにRakeを使用していると思いました)。クイックスタートはこれについて言及していません。さらに厄介なのは、私がすでにantを持っていることです(1.8.3ではなく1.8.2ですが、それほど大きな違いはないはずです)。奇妙なことに、ビルダーがJavaファイルを見つけられない限り、不満はありません。 (レイアウトをデフォルト値のままにして、これをテストしました)。
実際の質問です。ビルダーがantを見つけることができるリポジトリを追加する必要がありますか、それとも別の方法でこれを行うことができますか?
記録のために:私はbuildrをでインストールしjruby -S gem install buildr
、それをで実行しましたjruby -S buildr package
。