As a quick and dirty fix I add the following goal to the maven.xml of
our projects and tell people to run it if they get plugin problems
<goal name="antelope:upgradePlugins">
<j:forEach var="dep" items="${pom.dependencies}">
<j:if test="${dep.type =='plugin'}">
<maven:get plugin="${dep.artifactId}"
property="plugin"
var="plugin" />
<ant:echo>
######################################################################
Fetching ${dep.artifactId} Plugin You may have to run your goal again
######################################################################
</ant:echo>
<j:set var="groupId"
value="${dep.groupId}"/>
<j:set var="artifactId"
value="${dep.artifactId}"/>
<j:set var="version"
value="${dep.version}"/>
<attainGoal name="plugin:download"/>
</j:if>
</j:forEach>
</goal>
On Fri, 29 Oct 2004 06:35:28 +1000, Brett Porter <[EMAIL PROTECTED]> wrote:
> I would suggest that the plugin dependency will work, but only if you
> uninstall the original.
>
> The mechanism has problems when two different versions of on plugin are loaded.
>
>
>
>
> On Thu, 28 Oct 2004 09:34:35 -0700, Charles Daniels <[EMAIL PROTECTED]> wrote:
> > This is a known issue. Adding a plugin as a dependency doesn't quite
> > work as you might expect. In fact, in my experience, adding a plugin as
> > a dependency can cause other little problems. I suggest you remove the
> > plugin as a dependency and manually download the plugin via the
> > plugin:download goal. You should probably also manually delete the
> > plugin jar files from your MAVEN_HOME/plugins directory prior to running
> > plugin:download. If you simply stick to using plugin:download whenever
> > you wish to upgrade to a newer plugin version, your older version will
> > automatically be removed.
> >
> >
> >
> > > -----Original Message-----
> > > From: Helck, Christopher [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, October 28, 2004 9:27 AM
> > > To: Maven Users List
> > > Subject: Need help with upgrading a plugin
> > >
> > > Note: This is a repost/rephrasing of an ealier question I sent out.
> > >
> > > Previous posts have led me to believe that I can upgrade a plugin by
> > > specifying the plugin in my POM. I've tried this and it
> > > partially works.
> > > The new plugin is downloaded and installed in my local repository, but
> > > Maven does not invoke the updated plugin. In this case I'm
> > > trying to use
> > > the latest version of the JXR plugin.
> > >
> > > Here's the relevent parts of my POM:
> > >
> > > <dependencies>
> > > <dependency>
> > > <groupId>maven</groupId>
> > > <artifactId>maven-jxr-plugin</artifactId>
> > > <version>1.4.2</version>
> > > <type>plugin</type>
> > > </dependency>
> > > ...
> > > </dependencies>
> > >
> > > <reports>
> > > <report>maven-jxr-plugin</report>
> > > ...
> > > </reports>
> > >
> > >
> > > When I run "maven site" and it tries to build the java cross
> > > reference I
> > > get the error:
> > >
> > > BUILD FAILED
> > > File.... /home/chelck/.maven/cache/maven-jxr-plugin-1.4.1/plugin.jelly
> > >
> > > Version 1.4.2 of jxr is downloaded and in my cache next to
> > > 1.4.1. So why
> > > isn't 1.4.2 being used?
> > >
> > > Any ideas? Thanks,
> > >
> > > -c. helck
> > >
> > >
> > >
> > > The information contained in this e-mail is confidential.
> > > This e-mail is intended only for the stated addressee. If
> > > you are not an addressee, you must not disclose, copy,
> > > circulate or in any other way use or rely on the information
> > > contained in this e-mail. if you have received this e-mail in
> > > error, please inform us immediately and delete it and all
> > > copies from your system.
> > >
> > > EBS Dealing Resources International Limited. Registered
> > > address: 55-56 Lincoln's Inn Fields, London WC2A 3LJ, United
> > > Kingdom. Registered number 2669861.
> > >
> > > EBS Dealing Resources, Inc, registered in Delaware. Address:
> > > 535 Madison Avenue, 24th Floor, New York, NY 10022, USA, and
> > > One upper Pond road, Building F - Floor 3, Parsippany, NJ 07054, USA.
> > >
> > > EBS Dealing Resources Japan Limited, a Japanese Corporation.
> > > Address: Asteer Kayabacho Bldg, 6th Floor, 1-6-1, Shinkawa,
> > > Chuo-Ku, Tokyo 104-0033, Japan.
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > 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]
>
>
--
Thanks
Ben
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]