You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2012/12/16 03:41:47 UTC
svn commit: r1422459 - in /buildr/trunk: CHANGELOG
lib/buildr/packaging/artifact.rb
Author: donaldp
Date: Sun Dec 16 02:41:46 2012
New Revision: 1422459
URL: http://svn.apache.org/viewvc?rev=1422459&view=rev
Log:
Defer the expansion of generated poms by wrapping the generation in a Proc.
Modified:
buildr/trunk/CHANGELOG
buildr/trunk/lib/buildr/packaging/artifact.rb
Modified: buildr/trunk/CHANGELOG
URL: http://svn.apache.org/viewvc/buildr/trunk/CHANGELOG?rev=1422459&r1=1422458&r2=1422459&view=diff
==============================================================================
--- buildr/trunk/CHANGELOG (original)
+++ buildr/trunk/CHANGELOG Sun Dec 16 02:41:46 2012
@@ -1,4 +1,6 @@
1.4.10 (Pending)
+* Change: Defer the expansion of generated poms by wrapping the generation
+ in a Proc.
* Change: Rework Artifact.content(value) method to accept a Proc that
will be called before the artifact is written rather than
requiring a string.
Modified: buildr/trunk/lib/buildr/packaging/artifact.rb
URL: http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/packaging/artifact.rb?rev=1422459&r1=1422458&r2=1422459&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/packaging/artifact.rb (original)
+++ buildr/trunk/lib/buildr/packaging/artifact.rb Sun Dec 16 02:41:46 2012
@@ -139,14 +139,16 @@ module Buildr
#
# Creates POM XML for this artifact.
def pom_xml
- xml = Builder::XmlMarkup.new(:indent=>2)
- xml.instruct!
- xml.project do
- xml.modelVersion '4.0.0'
- xml.groupId group
- xml.artifactId id
- xml.version version
- xml.classifier classifier if classifier
+ Proc.new do
+ xml = Builder::XmlMarkup.new(:indent=>2)
+ xml.instruct!
+ xml.project do
+ xml.modelVersion '4.0.0'
+ xml.groupId group
+ xml.artifactId id
+ xml.version version
+ xml.classifier classifier if classifier
+ end
end
end