maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thierry Barnier" <tbarn...@gmail.com>
Subject ear:generate-application-xml : ability to disable the <context-root> of a web module
Date Thu, 01 Jun 2006 23:42:52 GMT
Hi,

I'm developping some  portlets, and bundling them into an EAR module.
I use a multi module POM architecture

the ear:generate-application-xml goal generate a <context-root> tag, when it
depends on a WAR module.
However, this line is problematic when you deploy a portlet, because it
seems illegal in this case.
(deployment fails)


My EAR config is as follow

    <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-ear-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <displayName>Thierry Portlet</displayName>
                    <description>JBOSS portlet</description>
                    <modules>
                        <webModule>
                            <groupId>myApp</groupId>
                            <artifactId>JBPortlet1-war</artifactId>
                            <!--<contextRoot>/portlet</contextRoot>  <<<<
My
problem goes here
                        </webModule>
                    </modules>
                </configuration>
            </plugin>

If i comment / remove the <contextroot> line, it takes the WAR filename as
context

It generates the following application.xml

<application>
  <display-name>Thierry Portlet</display-name>
  <description>JBOSS portlet</description>
  <module>
    <web>
      <web-uri>JBPortlet1-war-1.0.war</web-uri>
      <context-root>/portlet</context-root>            <<< I would like
to
remove automatically this line
    </web>
  </module>
</application>

I would like to remove automatically the <context-root> line.

what could be the strategy?
=>a <noContextRoot> tag added to the ear plugin config
=>a way to specify that application-xml has to be generated regarding
portlet constraints?

Thanks for your help

Thierry

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message