buildr-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stephen Duncan" <stephen.dun...@gmail.com>
Subject Re: [buildr] Using the group statement
Date Sun, 03 Feb 2008 14:17:23 GMT
Add :type => 'jar' to the group statement.

-Stephen

On Feb 3, 2008 7:31 AM, Antoine Contal <antoine.contal@gmail.com> wrote:

> Hi buildr folks!
>
> I am puzzled and I would like some help. I do not understand how to
> use the group statement.
>
> With the following buildfile, everything works fine.
>
> define "spike" do
>  JETTY = artifacts("org.mortbay.jetty:jetty:jar:6.1.7",
>                    "org.mortbay.jetty:jetty-util:jar:6.1.7",
>                    "org.mortbay.jetty:servlet-api-2.5:jar:6.1.7")
>  compile.with JETTY
> end
>
> But when I try to refactor the duplication by using the group
> statement, the build fails.
>
> define "spike" do
>  JETTY = group("jetty", "jetty-util", "servlet-api-2.5",
> :under=>"org.mortbay.jetty", :version=>"6.1.7")
>  compile.with JETTY
> end
>
> $ buildr
> (in /home/l/code/buildr/bug_in_group)
> Building spike
> rake aborted!
> Don't know how to build task '/home/l/code/buildr/bug_in_group/spike'
>
> (See full trace by running task with --trace)
>
> $ buildr --trace
> (in /home/l/code/buildr/bug_in_group)
> ** Invoke buildr:initialize (first_time)
> ** Execute buildr:initialize
> ** Invoke spike (first_time)
> ** Execute spike
> ** Invoke spike
> ** Invoke default (first_time)
> ** Invoke build (first_time)
> ** Execute build
> ** Invoke spike
> ** Invoke spike
> Building spike
> ** Invoke spike:build (first_time)
> ** Invoke /home/l/code/buildr/bug_in_group/target/classes (first_time,
> not_needed)
> ** Invoke spike:compile (first_time)
> ** Invoke spike:prepare (first_time)
> ** Execute spike:prepare
> ** Invoke spike:resources (first_time)
> ** Execute spike:resources
> rake aborted!
> Don't know how to build task '/home/l/code/buildr/bug_in_group/spike'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1472:in `[]'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/java/compile.rb:219:in
> `invoke_prerequisites'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `send'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/java/compile.rb:219:in
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:12:in
> `invoke'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `synchronize'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `invoke'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:31:in
> `invoke_prerequisites'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `send'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:31:in
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:12:in
> `invoke'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `synchronize'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `invoke'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:31:in
> `invoke_prerequisites'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `send'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:31:in
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:12:in
> `invoke'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `synchronize'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `invoke'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/project.rb:244:in
> `local_task'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/project.rb:280:in `[]'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/project.rb:280:in
> `local_projects'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/project.rb:280:in
> `each'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/project.rb:280:in
> `local_projects'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/project.rb:242:in
> `local_task'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:27:in
> `call'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:27:in
> `execute'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:27:in
> `each'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:27:in
> `execute'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:13:in
> `invoke'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `synchronize'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `invoke'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:31:in
> `invoke_prerequisites'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `send'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:31:in
> `invoke_prerequisites'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:12:in
> `invoke'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `synchronize'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/rake_ext.rb:6:in
> `invoke'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1739:in `top_level'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1739:in `each'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1739:in `top_level'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1761:in `standard_exception_handling'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1733:in `top_level'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/application.rb:54:in
> `run'
> /usr/lib/ruby/site_ruby/1.8/rake.rb:1761:in `standard_exception_handling'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/lib/core/application.rb:51:in
> `run'
> /usr/lib/ruby/gems/1.8/gems/buildr-1.2.10/bin/buildr:7
> /usr/bin/buildr:18:in `load'
> /usr/bin/buildr:18
>
> What is wrong with the way I am using group?
>
> Cheers.
>
> antoine
>



-- 
Stephen Duncan Jr
www.stephenduncanjr.com

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message