Since ${project.version} contains dots and CVS tags don't allow that, I can't just drop the version into the tag like that.
But this is just one aspect of the problem I'm describing. Here's another: when doing a release, there are other things I would like to verify are correct before running the release plugin. I'd like to have the developers run only a single plugin (that I wrote) which does those verifications and then executing Mojos in the release plugin. Can I do that much using the mini-lifecycle thing (which I haven't learned much about to this point)? In that case I wouldn't need my plugin to supply the configuration properties for the release plugin, but there are other situations where I need to do this sort of thing. ..David.. -----Original Message----- From: Brett Porter [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 16, 2005 7:16 PM To: Maven Users List Subject: Re: [m2] Wrapping an existing Mojo with a proxy Mojo Eric: yes, we have an open bug to allow this to be in settings.xml David: can you put the template in the parent pom though? <tag>my-${project.artifactId}-custom-${project.version}-tag</tag> - Brett On 11/16/05, Eric Redmond <[EMAIL PROTECTED]> wrote: > archetype is for creating projects... there is not yet a POM to > inherity from. ;) > > On 11/15/05, David Jackman <[EMAIL PROTECTED]> wrote: > > > > Well, since it's the same value for all projects, you can just > > specify it in the parent POM (assuming you have one), then all child > > projects will inherit that value if they don't override it with > > their own groupId. > > > > In my case, this trick won't work, because each project needs a > > different value (with a standard naming convention). > > > > ..David.. > > > > -----Original Message----- > > From: Eric Redmond [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, November 15, 2005 9:32 PM > > To: Maven Users List > > Subject: Re: [m2] Wrapping an existing Mojo with a proxy Mojo > > > > I've actually had a similar issue. In my case, > > maven-archetype-plugin requires a groupId, although it will always > > be the same for our projects. > > I'd love to be able to specify the groupId by default for all cases. > > > > Eric > > > > On 11/15/05, David Jackman <[EMAIL PROTECTED]> wrote: > > > > > > I don't want to modify the existing plugins. I just want to run > > > the existing plugins as-is in a special way (e.g. with a > > > standardized property value or after some pre-processing has > > > occurred). However, the "standard property values" I'd like to > > > give the plugins aren't the > > > > > same for every project, so I can't just put them into the parent POM. > > > For example, the standard tag name for a release is predictable, > > > but different for every version number. I'd like my plugin to take > > > the version number and generate the correct standard tag name for > > > that release. (And that's just one example of this sort of thing > > > that I'd like to do.) > > > > > > ..David.. > > > > > > -----Original Message----- > > > From: Brett Porter [mailto:[EMAIL PROTECTED] > > > Sent: Tuesday, November 15, 2005 5:01 PM > > > To: Maven Users List > > > Subject: Re: [m2] Wrapping an existing Mojo with a proxy Mojo > > > > > > We're planning a way to template configuration in Maven 2.1 which > > > sounds like a better solution to this. You can have a common > > > parent POM that specifies these values to some extent at the moment. > > > > > > I'd be concerned about modifying the existing plugins to change > > > the defaults or behaviour, however as someone unfamiliar with the > > > changes looking at the build will then get a surprise. > > > > > > - Brett > > > > > > On 11/16/05, David Jackman <[EMAIL PROTECTED]> wrote: > > > > Just wondering if anyone has done this successfully and can > > > > recommend some best practices. In an effort to make our build > > > > process around M2 > > > > > > > as automatic as possible with regards to our internal standards, > > > > I'd > > > > > > like to create some custom plugins that effectively wrap > > > > existing plugins for either or both of these purposes: > > > > > > > > * To provide configuration properties in a standard way (e.g. > > > > using our tag naming standard when doing releases) > > > > * To perform some action before or after calling into the > > > wrapped > > > > Mojo > > > > > > > > I would expect this sort of thing has come up before for others. > > > > How > > > > > > did you accomplish it? Is there a recommendation for doing this? > > > > > > > > ..David.. > > > > > > > > > > > > > > ------------------------------------------------------------------ > > > --- 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]