[ 
http://jira.codehaus.org/browse/MNG-4419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benjamin Bentmann closed MNG-4419.
----------------------------------

    Resolution: Duplicate
      Assignee: Benjamin Bentmann

> Plugin versions of a reporting section are not inherited from the 
> pluginManagement section of a parent pom and default to nearest *-SNAPSHOT
> --------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MNG-4419
>                 URL: http://jira.codehaus.org/browse/MNG-4419
>             Project: Maven 2
>          Issue Type: Bug
>          Components: Dependencies, General, POM
>    Affects Versions: 2.2.1
>            Reporter: Martin Todorov
>            Assignee: Benjamin Bentmann
>
> Assume the following scenario:
> parent
> -- pom.xml:
>     ...
>         <pluginManagement>
>             <plugins>
>                 <plugin>
>                     <groupId>org.codehaus.mojo</groupId>
>                     <artifactId>findbugs-maven-plugin</artifactId>
>                     <version>2.0.1</version>
>                 </plugin>
>             </plugins>
>         </pluginManagement>
>     ...
> module
> -- pom.xml:
>     ...
>     <reporting>
>         <plugins>
>             <plugin>
>                 <groupId>org.codehaus.mojo</groupId>
>                 <artifactId>findbugs-maven-plugin</artifactId>
>                 <configuration>
>                     <findbugsXmlOutput>true</findbugsXmlOutput>
>                     <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
>                     <xmlOutput>true</xmlOutput>
>                     <threshold>Normal</threshold>
>                     <effort>Default</effort>
>                 </configuration>
>            </plugin>
>         </plugins>
>     </reporting>
>     ...
> When the parent is installed and you build the module invoking "mvn clean 
> install site", you get 
> org.codehaus.mojo:findbugs-maven-plugin:pom:2.2-SNAPSHOT downloaded instead. 
> This happens for various other plugins. If the plugin is defined in a 
> pluginManagement section, the version is okay, only if you use it in another 
> module which extends the parent and it's not used for reporting. You have to 
> explicitly set the version of the plugin inside the module's reporting 
> section as well, if you would like it not to download the nearest snapshot. 
> This kind of behavior is incorrect, as the whole idea of having a parent pom 
> is to be able to define all versions in it.
> I've also tried defining the plugin both in the build and in the reporting 
> sections of the module at the same time (without a hardcoded version). This 
> didn't work.
> It is not a blocker bug, but it breaks part of the concept of having 
> centralized dependencies/versions.
> Please advise,
> Sincerely,
> Martin Todorov

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to