You probably got affected by http://jira.codehaus.org/browse/MWAR-235

S.

On Wed, Oct 20, 2010 at 8:45 PM, Thorsten Heit <[email protected]> wrote:

> Hi,
>
> I have a multi-module project structure that basically produces an EAR and
> some other artifacts:
>
> <root>
> +- pom.xml
> |
> +- module-common
> |  + pom.xml
> |  \ ...
> |
> +- module-war
> |  + pom.xml
> |  \ ...
> |
> +- module-ear
> |  + pom.xml
> |  \ ...
> |
> ...
>
> The project fully uses standard Maven directory layout, and there are some
> inter-module dependencies:
> - module-war depends on module-common
> - module-ear depends on module-war
> - each module has a <parent> entry to reference the project root
>
> The war module's web.xml (src/main/webapp/WEB-INF/web-xml) is automatically
> filtered when building the war so that Maven replaces display name and
> description with the values from my pom:
>
> web.xml:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee";
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
>        id="WebApp_ID">
>
>        <display-name>${project.name}</display-name>
>        <description>${project.description} ${project.version}</description>
>        ...
> </web-app>
>
>
> From the war module's pom.xml:
>
> ...
> <packaging>war</packaging>
> ...
> <build>
>        <plugins>
>                <plugin>
>                        <groupId>org.apache.maven.plugins</groupId>
>                        <artifactId>maven-war-plugin</artifactId>
>                        <version>2.1-beta-1</version>
>                        <configuration>
>
>  <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors>
>                        </configuration>
>                </plugin>
>        </plugins>
> </build>
> ...
>
> Everything quite basic, and all according to the docs on
> http://maven.apache.org/plugins/maven-war-plugin/faq.html.
>
> As long as I'm using m-war-p 2.1-beta-1, everything works fine. With
> m-war-p 2.1 the WAR suddenly contains duplicate web.xml entries in the
> WEB-INF folder so that the ear module can't be packaged successfully.
>
> Am I doing something wrong? Or is this a bug (feature)?
>
>
> Environment:
> - Maven 3.0
> - JDK 1.6.0_22
> - Windows XP
>
>
> Regards
>
> Thorsten

Reply via email to