Running buildr 1.5.8, 'upload' fails with ArgumentError : wrong number
of arguments (given 2, expected 1).
details below:
> ~/ws/alma$ buildr upload --trace
> ...
Deploying packages from alma
** Invoke alma:upload (first_time)
** Invoke alma:sms:upload (first_time)
** Execute alma:sms:upload
Exception while invoking prerequisites of task <Rake::Task alma:upload =>
[alma:sms:upload]>
Buildr aborted!
ArgumentError : wrong number of arguments (given 2, expected 1)
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:602:in
`warn'
/usr/lib/ruby/2.7.0/uri/common.rb:102:in `escape'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/packaging/artifact.rb:250:in
`upload_task'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/packaging/artifact.rb:236:in
`upload'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/packaging/package.rb:199:in
`block in package'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:661:in
`block in invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in
`synchronize'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in
`invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:176:in `block in
invoke_prerequisites'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `each'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:174:in
`invoke_prerequisites'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:654:in
`block in invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in
`synchronize'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in
`invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:642:in
`invoke'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:329:in `block
(2 levels) in local_task'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:354:in `block
in local_projects'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:354:in `each'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:354:in
`local_projects'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/project.rb:327:in `block
in local_task'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:661:in
`block in invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in
`synchronize'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:647:in
`invoke_with_call_chain'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:642:in
`invoke'
/var/lib/gems/2.7.0/gems/rake-0.9.2.2/lib/rake/application.rb:116:in
`invoke_task'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:237:in
`block (2 levels) in top_level'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:237:in
`each'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:237:in
`block in top_level'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:534:in
`standard_exception_handling'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:229:in
`top_level'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:130:in
`block in run'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:534:in
`standard_exception_handling'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/lib/buildr/core/application.rb:127:in
`run'
/var/lib/gems/2.7.0/gems/buildr-1.5.8/bin/buildr:20:in `<top (required)>'
/usr/local/bin/buildr:23:in `load'
/usr/local/bin/buildr:23:in `<main>'
Relevant parts of the buildfile are
...
repositories.release_to[:url] =
'https://nexus.scu.edu.au/nexus/content/repositories/releases'
repositories.snapshot_to[:url] =
'https://nexus.scu.edu.au/nexus/content/repositories/snapshots'
...
desc "SCU ALMA SMS Gateway"
define "alma" do
project.version = VERSION_NUMBER
project.group = GROUP
test.using :testng, :java_args => [ '-Xmx256m' ]
define "sms" do
deps = WEB_DEPS
compile.with(deps)
test.with(WEB_TEST_DEPS)
package(:jar)
end
end
--
Dr Robin Garner
Technology Services
Southern Cross University
P: +61 2 6620 3281 M: +61 418 619 500