You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by as...@apache.org on 2008/01/09 08:20:05 UTC

svn commit: r610286 - in /incubator/buildr/trunk: doc/pages/packaging.textile lib/java/packaging.rb spec/java_packaging_spec.rb

Author: assaf
Date: Tue Jan  8 23:20:04 2008
New Revision: 610286

URL: http://svn.apache.org/viewvc?rev=610286&view=rev
Log:
On second thought, dirs is better than map

Modified:
    incubator/buildr/trunk/doc/pages/packaging.textile
    incubator/buildr/trunk/lib/java/packaging.rb
    incubator/buildr/trunk/spec/java_packaging_spec.rb

Modified: incubator/buildr/trunk/doc/pages/packaging.textile
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/doc/pages/packaging.textile?rev=610286&r1=610285&r2=610286&view=diff
==============================================================================
--- incubator/buildr/trunk/doc/pages/packaging.textile (original)
+++ incubator/buildr/trunk/doc/pages/packaging.textile Tue Jan  8 23:20:04 2008
@@ -314,14 +314,14 @@
 and Application Client components under @/jar@.
 
 If you want to place components in different locations you can do so using the
-@:path@ option, or by specifying a different mapping between component type and
-its path.  The following two examples are equivalent:
+@:path@ option, or by specifying a different mapping between component types
+and their destination directory.  The following two examples are equivalent:
 
 {{{!ruby
 # Specify once per component.
 package(:ear).add project('coolWebService').package(:war), :path=>'coolServices'
 # Configure once and apply to all added components.
-package(:ear).map[:war] = 'coolServices'
+package(:ear).dirs[:war] = 'coolServices'
 package(:ear) << project('coolWebService').package(:war)
 }}}
 

Modified: incubator/buildr/trunk/lib/java/packaging.rb
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/lib/java/packaging.rb?rev=610286&r1=610285&r2=610286&view=diff
==============================================================================
--- incubator/buildr/trunk/lib/java/packaging.rb (original)
+++ incubator/buildr/trunk/lib/java/packaging.rb Tue Jan  8 23:20:04 2008
@@ -279,11 +279,11 @@
         # The display-name entry for application.xml
         attr_accessor :display_name
         # Map from component type to path inside the EAR.
-        attr_accessor :map
+        attr_accessor :dirs
 
         def initialize(*args)
           super
-          @map = Hash.new { |h, k| k.to_s }
+          @dirs = Hash.new { |h, k| k.to_s }
           @libs, @components = [], []
           prepare do
             @components.each do |component|
@@ -311,7 +311,7 @@
 
           component = options.merge(:artifact=>artifact, :type=>type,
             :id=>artifact.respond_to?(:to_spec) ? artifact.id : artifact.to_s.pathmap('%n'),
-            :path=>options[:path] || map[type].to_s)
+            :path=>options[:path] || dirs[type].to_s)
           file(artifact.to_s).enhance do |task|
             task.enhance { |task| update_classpath(task.name) }
           end unless :lib == type

Modified: incubator/buildr/trunk/spec/java_packaging_spec.rb
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/spec/java_packaging_spec.rb?rev=610286&r1=610285&r2=610286&view=diff
==============================================================================
--- incubator/buildr/trunk/spec/java_packaging_spec.rb (original)
+++ incubator/buildr/trunk/spec/java_packaging_spec.rb Tue Jan  8 23:20:04 2008
@@ -673,7 +673,7 @@
 
   it 'should accept customization of directory map' do
     define 'foo', :version=>'1.0' do
-      package(:ear).map[:jar] = 'jarred'
+      package(:ear).dirs[:jar] = 'jarred'
       package(:ear).add :jar=>package(:jar)
     end
     inspect_ear { |files| files.should include('jarred/foo-1.0.jar') }
@@ -681,7 +681,7 @@
 
   it 'should accept customization of directory map with nil paths in application.xml' do
     define 'foo', :version=>'1.0' do
-      package(:ear).map[:war] = nil
+      package(:ear).dirs[:war] = nil
       package(:ear).add :war=>package(:war)
       package(:ear).add package(:jar)
     end
@@ -693,7 +693,7 @@
 
   it 'should accept customization of directory map with nil paths in the classpath' do
     define 'foo', :version=>'1.0' do
-      package(:ear).map[:lib] = nil
+      package(:ear).dirs[:lib] = nil
       package(:ear).add :war=>package(:war)
       package(:ear) << package(:jar)
     end