<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.18.3">
</HEAD>
<BODY>
Yes, for the cases where I am a commiter of that project.<BR>
What if I checkout the project&nbsp; from SVN and need to switch the versions as simply as possible, but still reliably?<BR>
<BR>
Ondra<BR>
<BR>
<BR>
<BR>
<BR>
David M. Lloyd p&#237;&#353;e v Po 14. 12. 2009 v 10:42 -0600:
<BLOCKQUOTE TYPE=CITE>
<PRE>
You can use version properties like this:

   &lt;properties&gt;
      &lt;version.foo.bar.baz&gt;1.2.0.GA&lt;/version.foo.bar.baz&gt;
   &lt;/properties&gt;

Then you can refer to it later (I think in children as well) as 
${version.foo.bar.baz}.  This gives you a single point where the version 
can be set.  (Even if I'm wrong about the parent/child thing, since the 
version is on the same line as the property name, search/replace can be 
more specific.)

- DML

On 12/14/2009 10:42 AM, Ond&#345;ej &#381;i&#382;ka wrote:
&gt; Hi,
&gt;
&gt; I have a multi-module Maven project, some modules again have modules,
&gt; plus there are some subdirs with &quot;child&quot; artifact.
&gt;
&gt; === What's the best way to change a version of certain artifact in the
&gt; whole tree? ===
&gt;
&gt; This was discussed some time ago on some mailing list, and IIRC, the
&gt; unspoken conclusion was to use something like
&gt;
&gt; perl -pi -e 's/1.1.0.GA-SNAPSHOT/1.1.0.GA-HTMLUnit26/g' `find . -name
&gt; pom.xml`
&gt;
&gt; See <A HREF="http://community.jboss.org/wiki/DavidsMavenReleaseProcess">http://community.jboss.org/wiki/DavidsMavenReleaseProcess</A>
&gt;
&gt; But there's a danger of replacing a version for some other artifact. I
&gt; don't want to create some crazy bash script to handle this case. XSLT
&gt; would help.
&gt;
&gt; === But first - is there some Maven plugin or tool to do this? (EXCEPT
&gt; MAVEN RELEASE PLUGIN, see the discussion.) ===
&gt;
&gt;
&gt; Thanks for tips,
&gt; Ondra
&gt;
&gt;
&gt;
&gt; _______________________________________________
&gt; jboss-development mailing list
&gt; <A HREF="mailto:jboss-development@lists.jboss.org">jboss-development@lists.jboss.org</A>
&gt; <A HREF="https://lists.jboss.org/mailman/listinfo/jboss-development">https://lists.jboss.org/mailman/listinfo/jboss-development</A>
_______________________________________________
jboss-development mailing list
<A HREF="mailto:jboss-development@lists.jboss.org">jboss-development@lists.jboss.org</A>
<A HREF="https://lists.jboss.org/mailman/listinfo/jboss-development">https://lists.jboss.org/mailman/listinfo/jboss-development</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>