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

Brett Porter updated MNG-3427:
------------------------------

    Fix Version/s: 2.x

can you suggest how that would look, without being too confusing?



> Default module inheritence into profiles is rather frustrating  
> ----------------------------------------------------------------
>
>                 Key: MNG-3427
>                 URL: http://jira.codehaus.org/browse/MNG-3427
>             Project: Maven 2
>          Issue Type: Improvement
>          Components: Profiles
>    Affects Versions: 2.0.8
>            Reporter: Justin Koke
>             Fix For: 2.x
>
>
> 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 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