JIRA created at http://jira.codehaus.org/browse/MOJO-1243
 
I'm seeing a lot of false positives, but I didn't create a separate issue for 
that as it seems very much related.
 
To answer your questions:
1) A few reasons. I like having the properties all together vs. spread out in 
each pluginManagement sub-element. Easier for descendents to override the 
plugin version (for example - I'm testing a patched version of the javadoc 
plugin. This is just a matter of specifying the patched version # in the 
descendent pom). Also ensures that, for example, the same surefire version is 
used in pluginMangement and reporting.
 
2) Mostly because that seems like a lot of work. If I'm reading the 
documentation correctly, I have to add some configuration for each property 
being updated.
 
Thanks,
Justin

________________________________

From: Stephen Connolly [mailto:[EMAIL PROTECTED]
Sent: Tue 10/7/2008 3:54 AM
To: user@mojo.codehaus.org
Subject: Re: [mojo-user] Versions plugin and properties



OK, some quick questions:

1. why do you need to use properties to control the version of a
plugin?  You have a pluginManagement section, and that should be the
only place where you have to specify the plugin's version

2. If you want to use properties, why not add a configuration for the
versions plugin and have it update the version with update-properties?

There is definitely a bug that it is not displaying the interpolated
value when you define the version with a property.  So can you please
file a JIRA for that.

If you can email the pom files that you are using...

it should be sufficient to just leave

<project>
  <parent>
    <groupId>anonymized</groupId>
    <artifactId>anonymized</artifactId>
    <version>...</version>
  </parent>
  <groupId>anonymized</groupId>
  <artifactId>anonymized</artifactId>
  <version>...</version>
  <properties>
    <!-- need these -->
  </properties>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>...</groupId>
          <artifactId>anonymized</artifactId>
          <version>...</version>
          <!-- you can strip executions and configuration, etc -->
        </plugin>
        <!-- I'll need all the public plugins you're using -->
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>...</groupId>
        <artifactId>anonymized</artifactId>
        <version>...</version>
        <!-- you can strip executions and configuration, etc -->
      </plugin>
      <!-- I'll need all the public plugins you're using -->
    </plugins>
    <!-- you can strip the rest of the build stuff -->
  </build>
  <reporting>
    <!-- only the groupId, artifactId and version detail that you
have, strip the rest -->
  </reporting>
  <!-- you can strip the rest of your pom -->
</project>

Thanks,

Stephen.

P.S. If you have not got the time to strip your pom.xml files you can
just send them to me directly and I will strip them for you.


2008/10/7 Stephen Connolly <[EMAIL PROTECTED]>:
> can you file a jira and/or share your pom files so I can figure out what's
> up
>
> Sent from my iPod
>
> On 6 Oct 2008, at 23:48, "Edelson, Justin" <[EMAIL PROTECTED]>
> wrote:
>
>> I tried to use the versions:display-plugin-updates mojo for the first
>> time today and it didn't quite work as I expected. Maybe this is due to
>> a bad expectation on my part, maybe not.
>>
>> In my organizational POM, I define a bunch of plugin versions with
>> properties. For example:
>>
>> <properties>
>> ...
>>  <plugin.version.site>2.0-beta-7</plugin.version.site>
>> ...
>> </properties>
>>
>> And then I reference these plugins in a pluginManagement section.
>> <pluginManagement>
>> ...
>>   <plugin>
>>       <groupId>org.apache.maven.plugins</groupId>
>>       <artifactId>maven-site-plugin</artifactId>
>>       <version>${plugin.version.site}</version>
>>   </plugin>
>> ...
>> </pluginManagement>
>>
>> I was expecting that I could run mvn versions:display-plugin-updates and
>> see the cases where I needed to update the properties. However, instead
>> what I see is this output:
>>
>> [INFO] The following plugin updates are available:
>> ...
>> [INFO]   maven-site-plugin .............. ${plugin.version.site} ->
>> 2.0-beta-7
>>
>>
>> The only plugin for which this is NOT the case is the enforcer plugin:
>> [INFO]   maven-enforcer-plugin .................... 1.0-alpha-3 ->
>> 1.0-alpha-4
>>
>> Is this a bug in the plugin or a problem with how I'm using properties?
>>
>> Thanks,
>>
>> Justin Edelson
>> VP, Platform Engineering
>> MTV Networks Digital
>> 212.846.3220 (o)
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>   http://xircles.codehaus.org/manage_email
>>
>>
>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email




Reply via email to