Author: toulmean
Date: Thu Jul  1 18:31:28 2010
New Revision: 959742

URL: http://svn.apache.org/viewvc?rev=959742&view=rev
Log:
specs for BUILDR-355: excluding libraries from war is confusing. Cannot 
reproduce the bug described.

Modified:
    buildr/trunk/spec/java/packaging_spec.rb

Modified: buildr/trunk/spec/java/packaging_spec.rb
URL: 
http://svn.apache.org/viewvc/buildr/trunk/spec/java/packaging_spec.rb?rev=959742&r1=959741&r2=959742&view=diff
==============================================================================
--- buildr/trunk/spec/java/packaging_spec.rb (original)
+++ buildr/trunk/spec/java/packaging_spec.rb Thu Jul  1 18:31:28 2010
@@ -583,6 +583,20 @@ describe Packaging, 'war' do
     define('foo', :version=>'1.0') { compile.with 'group:id:jar:1.0', 
'group:id:jar:2.0' ; package(:war) }
     inspect_war { |files| files.should include('META-INF/MANIFEST.MF', 
'WEB-INF/lib/id-1.0.jar', 'WEB-INF/lib/id-2.0.jar') }
   end
+  
+  it 'should use artifacts from compile classpath if no libs specified, 
leaving the user specify which to exclude as files' do
+    make_jars
+    define('foo', :version=>'1.0') { compile.with 'group:id:jar:1.0', 
'group:id:jar:2.0' ; package(:war).path('WEB-INF/lib').exclude('id-2.0.jar')  }
+    inspect_war { |files| files.should include('META-INF/MANIFEST.MF', 
'WEB-INF/lib/id-1.0.jar') }
+  end
+  
+  it 'should use artifacts from compile classpath if no libs specified, 
leaving the user specify which to exclude as files with glob expressions' do
+    make_jars
+    define('foo', :version=>'1.0') { compile.with 'group:id:jar:1.0', 
'group:id:jar:2.0' ; package(:war).path('WEB-INF/lib').exclude('**/id-2.0.jar') 
  }
+    inspect_war { |files| files.should include('META-INF/MANIFEST.MF', 
'WEB-INF/lib/id-1.0.jar') }
+  end
+  
+  
 
   it 'should include only specified libraries' do
     define 'foo', :version=>'1.0' do


Reply via email to