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
    Affects Versions: 2.4
         Environment: Maven 2.0.10
Windows XP SP3
            Reporter: Armin Wrobel


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