Return-Path: Delivered-To: apmail-buildr-commits-archive@www.apache.org Received: (qmail 71450 invoked from network); 10 Apr 2010 18:03:08 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 10 Apr 2010 18:03:08 -0000 Received: (qmail 40113 invoked by uid 500); 10 Apr 2010 18:03:08 -0000 Delivered-To: apmail-buildr-commits-archive@buildr.apache.org Received: (qmail 40086 invoked by uid 500); 10 Apr 2010 18:03:08 -0000 Mailing-List: contact commits-help@buildr.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@buildr.apache.org Delivered-To: mailing list commits@buildr.apache.org Received: (qmail 40078 invoked by uid 99); 10 Apr 2010 18:03:08 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 10 Apr 2010 18:03:08 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 10 Apr 2010 18:03:05 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 763F02388978; Sat, 10 Apr 2010 18:02:44 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r932775 - in /buildr/trunk: CHANGELOG lib/buildr/packaging/archive.rb spec/java/packaging_spec.rb Date: Sat, 10 Apr 2010 18:02:44 -0000 To: commits@buildr.apache.org From: toulmean@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20100410180244.763F02388978@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: toulmean Date: Sat Apr 10 18:02:44 2010 New Revision: 932775 URL: http://svn.apache.org/viewvc?rev=932775&view=rev Log: fix for BUILDR-419 Exclusion patterns only work if they contain a wildcard Modified: buildr/trunk/CHANGELOG buildr/trunk/lib/buildr/packaging/archive.rb buildr/trunk/spec/java/packaging_spec.rb Modified: buildr/trunk/CHANGELOG URL: http://svn.apache.org/viewvc/buildr/trunk/CHANGELOG?rev=932775&r1=932774&r2=932775&view=diff ============================================================================== --- buildr/trunk/CHANGELOG (original) +++ buildr/trunk/CHANGELOG Sat Apr 10 18:02:44 2010 @@ -123,9 +123,9 @@ * Fixed: BUILDR-411 fix for RDoc generation * Fixed: BUILDR-417 package_as_javadoc calls deprecated method (Pepijn Van Eeckhoudt) - -* Fixed: BUILDR-414: Provide tag_name method on GitRelease as part of API -* Fixed: BUILDR-421: The MANIFEST.MF file packaged by Buildr as permissions set to 600 +* Fixed: BUILDR-414 Provide tag_name method on GitRelease as part of API +* Fixed: BUILDR-419 Exclusion patterns only work if they contain a wildcard +* Fixed: BUILDR-421 The MANIFEST.MF file packaged by Buildr as permissions set to 600 1.3.5 (2009-10-05) * Added: Interactive shell (REPL) support * Added: BeanShell as default shell for java projects, bsh is small and it's Modified: buildr/trunk/lib/buildr/packaging/archive.rb URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/packaging/archive.rb?rev=932775&r1=932774&r2=932775&view=diff ============================================================================== --- buildr/trunk/lib/buildr/packaging/archive.rb (original) +++ buildr/trunk/lib/buildr/packaging/archive.rb Sat Apr 10 18:02:44 2010 @@ -41,8 +41,10 @@ module Buildr if File.directory?(path) in_directory path do |file, rel_path| dest = "#{@path}#{rel_path}" - trace "Adding #{dest}" - file_map[dest] = file + unless excluded?(dest) + trace "Adding #{dest}" + file_map[dest] = file + end end else trace "Adding #{@path}#{File.basename(path)}" @@ -208,8 +210,10 @@ module Buildr path = rel_path.split('/')[1..-1] path.unshift as unless as == '.' dest = "#{@path}#{path.join('/')}" - trace "Adding #{dest}" - file_map[dest] = file + unless excluded?(dest) + trace "Adding #{dest}" + file_map[dest] = file + end end else trace "Adding #{@path}#{as}" Modified: buildr/trunk/spec/java/packaging_spec.rb URL: http://svn.apache.org/viewvc/buildr/trunk/spec/java/packaging_spec.rb?rev=932775&r1=932774&r2=932775&view=diff ============================================================================== --- buildr/trunk/spec/java/packaging_spec.rb (original) +++ buildr/trunk/spec/java/packaging_spec.rb Sat Apr 10 18:02:44 2010 @@ -479,6 +479,16 @@ describe Packaging, 'jar' do define('foo', :version=>'1.0') { package(:jar).with(nil) } }.should raise_error end + + it 'should exclude resources when ordered to do so' do + write 'src/main/resources/foo.xml', '' + foo = define('foo', :version => '1.0') { package(:jar).exclude('foo.xml')} + foo.package(:jar).invoke + Zip::ZipFile.open(foo.package(:jar).to_s) do |jar| + jar.entries.map(&:to_s).sort.should_not include('foo.xml') + end + end + end