[ 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