Another possibility is :
Create a maven script maven.xml as follows:

<project default="create-maven-plugin-download-script"
 xmlns:j="jelly:core" xmlns:m="jelly:maven">

 <goal name="create-maven-plugin-download-script">

   <j:set var="x" value=""/>
   <j:forEach var="plugin" items="${context.mavenSession.pluginList}">
     <m:pom var="p" 
projectDescriptor="${maven.plugin.unpacked.dir}/${plugin}/project.xml"/>
     <j:set var="y" value="maven plugin:download -DgroupId=${p.groupId} 
-DartifactId=${p.artifactId} -Dversion=${p.currentVersion}${line.separator}"/>
     <j:set var="x" value="${x.concat(y)}"/>
   </j:forEach>
   <echo file="script.cmd" append="false" message="${x}"/>

 </goal>

</project>

This goal creates a batch file with 'maven plugin:download ...' statements for 
the Maven installation you use to run this script. So you can run it 2 times:
- once on a reference Maven installation that has the correct plugins installed 
(script-REF.cmd)
- once on a Maven installation for which the plugins need to be updated 
(script.cmd)

Then you execute

 diff script-REF.cmd script.cmd > update-script.cmd

(e.g. using Cygwin diff utility)

Finally you clean up update-script.cmd and you're ready to update the plugins.

Regards,
Davy Toch



Milos Kleint wrote:

if you want to be sure that evenryone builds with the same version of
the plugin, add the plugin as a dependency of the project.

Regards

Milos Kleint

On 8/2/05, Grant Ingersoll <[EMAIL PROTECTED]> wrote:
Yeah, I did that which is fine when you know the specifics of what you
want to update.  I will see if I can come up w/ some script that does it
for me.

Problem I had was I had a few developers who didn't have the same
version of the jar-plugin, and were seeing different results.  Being
able to validate that everyone has the same plugins (and update) would
be useful, I think

-Grant

[EMAIL PROTECTED] 08/02/05 2:42 PM >>>
Grant, there is no single maven command to do that, how about put
multiple
maven commands ( see the link) into a batch file?

-D

On 8/2/05, Grant Ingersoll <[EMAIL PROTECTED]> wrote:
I see from http://maven.apache.org/start/download.html that there is
list of plugins that are to be updated for 1.0.2.

Is there a way to update all installed plugins automatically via one
command?

Thanks,
Grant


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


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


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



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






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

Reply via email to