[
https://jira.codehaus.org/browse/MNG-3427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paul Benedict updated MNG-3427:
-------------------------------
Fix Version/s: (was: Issues to be reviewed for 3.x)
> Default module inheritence into profiles is rather frustrating
> ----------------------------------------------------------------
>
> Key: MNG-3427
> URL: https://jira.codehaus.org/browse/MNG-3427
> Project: Maven
> Issue Type: Improvement
> Components: Profiles
> Affects Versions: 2.0.8
> Reporter: Justin Koke
>
> I guess I will describe my use case and then look at the possible options I
> can currently think of.
> We currently have a project that needs to build with Clover, however this
> project is multi-module and has a few modules that Clover really does not
> like so we need to exclude them. We are trying to tackle some of this
> separately with the Clover guys, but it still raises some questions around
> Maven profiles and module inheritance.
> When we run a release we want all modules to be included, but to do this I
> have needed to do the following, since profiles inherit default modules:
> {code:xml}
> <modules>
> <module>crowd-core</module>
> <module>crowd-web-app</module>
> <module>crowd-demo-app</module>
> <module>crowd-migration</module>
> <module>crowd-language</module>
> <module>crowd-acceptance-test</module>
> <module>crowd-upgrader</module>
> <module>crowd-importer</module>
> <module>crowd-openid-client</module>
> <module>crowd-openid-server</module>
> <module>crowd-integration</module>
> <module>crowd-integration-acegi</module>
> <module>crowd-integration-atlassian-user</module>
> <module>crowd-integration-fisheye</module>
> <module>crowd-integration-jive</module>
> <module>crowd-integration-osuser</module>
> <module>crowd-integration-seraph</module>
> </modules>
> <profiles>
> <profile>
> <id>standalone</id>
> <modules>
> <module>crowd-client-libraries</module>
> <module>crowd-integration-client</module>
> <module>crowd-javadoc</module>
> <module>crowd-tomcat-libraries</module>
> </modules>
> </profile>
> </profiles>
> {code}
> Note, the standalone module that has been added here that contains all
> modules in our project.
> I have had to do this because I can't define a profile that just contains
> *just* the modules I want, or a profile that excludes given modules. Being
> able to do either of these things would be fantastic!
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)