From buildr-user-return-171-apmail-incubator-buildr-user-archive=incubator.apache.org@incubator.apache.org Sun Feb 03 14:27:05 2008 Return-Path: Delivered-To: apmail-incubator-buildr-user-archive@locus.apache.org Received: (qmail 25884 invoked from network); 3 Feb 2008 14:27:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 3 Feb 2008 14:27:05 -0000 Received: (qmail 36203 invoked by uid 500); 3 Feb 2008 14:26:56 -0000 Delivered-To: apmail-incubator-buildr-user-archive@incubator.apache.org Received: (qmail 36194 invoked by uid 500); 3 Feb 2008 14:26:56 -0000 Mailing-List: contact buildr-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: buildr-user@incubator.apache.org Delivered-To: mailing list buildr-user@incubator.apache.org Received: (qmail 36184 invoked by uid 99); 3 Feb 2008 14:26:56 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 03 Feb 2008 06:26:56 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of antoine.contal@gmail.com designates 64.233.178.250 as permitted sender) Received: from [64.233.178.250] (HELO hs-out-2122.google.com) (64.233.178.250) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 03 Feb 2008 14:26:25 +0000 Received: by hs-out-2122.google.com with SMTP id n78so1828910hsc.12 for ; Sun, 03 Feb 2008 06:26:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=lp8lzTfgHWRaaHNJAg+Xk/Q+zygcyDRuwU/oCWwJ6r4=; b=p8eunH5bWUNJ7pQjIOyJLcY1gsZktQvswqbJD9jMG/ieVhMsmleL4H3V9fjkjboHgieR6/CHvonpv/nt96a7O8cPD3GRhhL8sGmaLToswCzAyRa0gXwHl5Yz5h41LwLcWq6JIYQxD5cffOzkKLcime/ze3DHx0fomQzHFffG+FE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=RlCe163wtwkg9RPvGz+Aqvo5pFRVfIu3bnsA+j4kvDx5snOxwkmLu0HqWefS34rKnEaJCTo7+lL6umdjJiuEMEKYt2n6b6JpARR/bokfGtHVDyrfNbbFZvnb38+Hnh6hCRSPuFXzGljQfVWHzuy3OCrnhvMDWX3j31vuX354IdU= Received: by 10.142.178.13 with SMTP id a13mr2981664wff.17.1202048791120; Sun, 03 Feb 2008 06:26:31 -0800 (PST) Received: by 10.142.215.14 with HTTP; Sun, 3 Feb 2008 06:26:31 -0800 (PST) Message-ID: Date: Sun, 3 Feb 2008 15:26:31 +0100 From: "Antoine Contal" To: buildr-user@incubator.apache.org Subject: Re: [buildr] Using the group statement In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Virus-Checked: Checked by ClamAV on apache.org Hi Stephen, I tried to add :type=>"jar", but it failed anyway. $ cat buildfile define "spike" do JETTY = group("jetty", "jetty-util", "servlet-api-2.5", :under=>"org.mortbay.jetty", :version=>"6.1.7", :type=>"jar") 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) FWIW, I am using Buildr 1.2.10, rjb 1.1.1, ruby 1.8.6, Sun java 1.5.0_11 and linux 2.6.22. antoine On Feb 3, 2008 3:17 PM, Stephen Duncan wrote: > Add :type => 'jar' to the group statement. > > -Stephen > > > On Feb 3, 2008 7:31 AM, Antoine Contal 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