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

Stephane Nicoll closed MEAR-122.
--------------------------------

       Resolution: Not A Bug
    Fix Version/s: 2.4.1
         Assignee: Stephane Nicoll

You can't do that! You are overriding the modules section in both profile and 
since common-profile is first, it takes precendence. There is no merging of 
attributes in a plugin. Consider the list of modules the same as the 
description or display name for instance. If you set this value in both 
profile, you're not expecting a combination of the two values right?

You should pay attention with the way you use profile, I don't think it is very 
safe and leads to reproductible build. Maybe you need the rethink the way you 
design your build.

That being said, removing the empty modules in the default profile (?!) does 
what you expect.



> Setting of <contextRoot> in pom.xml is ignored. ArtifactId of a WebModule is 
> set as context-root in the application.xml instead.
> --------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MEAR-122
>                 URL: http://jira.codehaus.org/browse/MEAR-122
>             Project: Maven 2.x Ear Plugin
>          Issue Type: Bug
>         Environment: Maven 2.0.10
> Windows XP SP3
>            Reporter: Armin Wrobel
>            Assignee: Stephane Nicoll
>             Fix For: 2.4.1
>
>         Attachments: ecase.zip, output.log, pom.xml, pom.xml
>
>
> I set in my POM the desired context root of a web module which is to be 
> bundled in a EAR file.
> The <contextRoot> setting is simply ignored when building the EAR file. 
> Instead the artifactId of the web module is used.
> This is the webModule with the ignored contextRoot:
> <webModule>
>   <groupId>ch.hrms.ecase</groupId>
>   <artifactId>ecase-web</artifactId>
>   <contextRoot>/ecase</contextRoot>
> </webModule>
> Following is a larger snippet of the POM:
> <profile>
>       <id>casex-ext</id>
>       <dependencies>
>           <dependency>
>             <groupId>ch.hrms.ecase</groupId>
>             <artifactId>ecase-ws</artifactId>
>             <version>${applicationVersion}</version>
>             <type>wsr</type>
>           </dependency>
>           <dependency>
>             <groupId>ch.hrms.ecase</groupId>
>             <artifactId>ecase-sunet-ws</artifactId>
>             <version>${applicationVersion}</version>
>             <type>war</type>
>           </dependency>
>           <dependency>
>             <groupId>ch.hrms.ecase</groupId>
>             <artifactId>ecase-pdf</artifactId>
>             <version>${applicationVersion}</version>
>             <type>sar</type>
>           </dependency>
>         <dependency>
>             <groupId>ch.hrms.ecase</groupId>
>                 <artifactId>ecase-web</artifactId>
>                 <version>${applicationVersion}</version>
>                 <type>war</type>
>               </dependency>
>           <dependency>
>             <groupId>ch.hrms.ecase</groupId>
>             <artifactId>rootCtx</artifactId>
>             <version>${applicationVersion}</version>
>             <type>war</type>
>           </dependency>
>         </dependencies>
>         <build>
>           <plugins>
>             <plugin>
>               <groupId>org.apache.maven.plugins</groupId>
>               <artifactId>maven-ear-plugin</artifactId>
>               <configuration>
>                 <displayName>eCaseSwica - external</displayName>
>                 <finalName>ecase-swica-ext</finalName>
>                 <description>
>                   eCase for Swica - deployment for external JBoss server
>                 </description>
>                 <modules>
>                   <wsrModule>
>                             <groupId>ch.hrms.ecase</groupId>
>                             <artifactId>ecase-ws</artifactId>
>                           </wsrModule>
>                           <webModule>
>                             <groupId>ch.hrms.ecase</groupId>
>                             <artifactId>ecase-sunet-ws</artifactId>
>                             <contextRoot>/sunet/ws/casedata</contextRoot>
>                           </webModule>
>                           <sarModule>
>                             <groupId>ch.hrms.ecase</groupId>
>                             <artifactId>ecase-pdf</artifactId>
>                           </sarModule>
>                           <webModule>
>                             <groupId>ch.hrms.ecase</groupId>
>                             <artifactId>ecase-web</artifactId>
>                             <contextRoot>/ecase</contextRoot>
>                           </webModule>
>                           <webModule>
>                             <groupId>ch.hrms.ecase</groupId>
>                             <artifactId>rootCtx</artifactId>
>                           </webModule>
>                 </modules>
>               </configuration>
>             </plugin>
>             <plugin>
>               <groupId>org.codehaus.mojo</groupId>
>               <artifactId>jboss-maven-plugin</artifactId>
>               <version>1.4</version>
>               <configuration>
>                 <port>8180</port>
>                 <jbossHome>${JBoss_Ext_Home}</jbossHome>
>                 <fileName>ecase-ear/target/ecase-swica-ext.ear</fileName>
>               </configuration>
>             </plugin>
>           </plugins>
>         </build>
>     </profile>

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