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