Cool. It sounds like one of those things people would use more if they knew it existed.

In the long run, what do you think about unifying it's handling of the POM with the release plugin?

On 07/10/2008, at 5:22 AM, Jesse McConnell wrote:

hi all,

A long while back I added a plugin into the maven sandbox for
modifying one or more pom files in the process of the build, not the
active pom's in a reactor but at least in instances where you had a
scm checkout process in your build and needed to modify the checked
out project before building it in turn...

It is pretty simple plugin with lots of mojos for dealing with various
instances of pom modification like adding dependencies, altering
dependency versions, tweaking scm info, etc....however most if not all
can be replaced by complex usage of the simple but powerful
alter-by-xpath mojo.

I have gone back and added in some unit tests for examples sake and
cobbled together a website for it....and wanted to see if there was
any thought about perhaps bringing out of the sandbox or simply moving
it over to mojo since its perhaps not a complex enough process to
warrant placement in the official maven plugin set...

https://svn.apache.org/repos/asf/maven/sandbox/trunk/plugins/maven-pom-plugin

With modern editors I see no reason someone would use this plugin to
modify sets of project files from the command line, but it does offer
the ability to do something like this:

mvn -DprojectFile=pom.xml
-Dxpath="/project/dependencies/dependency[artifactId[.='commons- collections']]/version" -DnewValue=3.3 org.apache.maven.plugins:maven-pom-plugin:1.0- SNAPSHOT:alter-by-xpath

which could be useful in scripting situations...Or it could be put
into a pom.xml setup that performs the scm checkout and then does a
consistent set of permutations to the project

anyway, thoughts?

jesse

--
jesse mcconnell
[EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to