[ 
http://jira.codehaus.org/browse/MRELEASE-467?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=187080#action_187080
 ] 

Stevo Slavic commented on MRELEASE-467:
---------------------------------------

Yes, I knew that, thanks anyway. Maybe example wasn't the best, but there are 
cases where modules have to be built/released together. E.g. if one wants to 
share soapUI tests between two or more web services projects having common 
subset of WS operations. In this case a module could be created to contain 
shared soapui tests project as it's "main/resources", and it could be shared by 
configuring in same way soapui-maven-plugin for each of the web service project 
modules, with a shared soapui tests module defined as soapui-maven-plugin 
dependency.

If all project modules share the same version, then there is a workaround, by 
just using ${project.version} as plugin dependency version. This doesn't work 
in previous example where shared resource module (and parent it's built 
together with) has one version and project using shared resources module has a 
different version, so if parent module defines plugin dependency as 
${project.version}, version of module (extends parent) using shared resources 
will be replaced as ${project.version} which is different from shared resources 
or parent module version resulting in dependency not or wrongly resolved.

> Release preparation should update version of plugin dependencies
> ----------------------------------------------------------------
>
>                 Key: MRELEASE-467
>                 URL: http://jira.codehaus.org/browse/MRELEASE-467
>             Project: Maven 2.x Release Plugin
>          Issue Type: New Feature
>          Components: prepare
>    Affects Versions: 2.0-beta-9
>            Reporter: Stevo Slavic
>         Attachments: whizbang.zip
>
>
> Currently plugin prepare release will update project dependencies, but not 
> project plugin dependencies. Please support updating version of plugin 
> dependencies as part of the prepare goal.
> This would be useful if one has a multi-module project with one module 
> defining plugin with dependency to other project module, e.g. like in 
> suggested handling of sharing checkstyle configuration between modules of a 
> project (see 
> http://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html
>  and attached eclipse project). There one build resources module contains 
> checkstyle configuration to be shared, while parent module inherited by all 
> other project modules (except one with the checkstyle configuration) defines 
> checkstyle plugin with added dependency to build resources module. Parent 
> module defines build resources module as it's module, and both are built at 
> the same time, likely all of them have same version. Currently version of 
> plugin dependency version doesn't get updated automatically by prepare goal.

-- 
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