Details
Description
According to documentation on build settings in http://buildr.apache.org/settings_profiles.html#build
- The artifact declarations will be automatically loaded by buildr, so that
- you can reference artifacts by name (a ruby-symbol) on your buildfile.
artifacts:
spring: org.springframework:spring:jar:2.0
log4j: log4j:log4j:jar:1.0
j2ee: geronimo-spec:geronimo-spec-j2ee:jar:1.4-rc4
When using symbols in buildfile like 'compile.with :log4j', buildr reports this run-time error:
Error for task xxxxx: undefined method `artifact' for :Buildr::ArchiveTask::Path
../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:189:in `block in to_artifacts'
../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:184:in `each'
../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:184:in `inject'
../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:184:in `to_artifacts'
../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:66:in `include'
../rvm/gems/ruby-1.9.2-p320/gems/buildr-1.4.10/lib/buildr/packaging/archive.rb:387:in `include'