Tuzhilkin Mikhail created MWAR-440:
--------------------------------------

             Summary: When it is necessary to build more than one WAR archive 
at the same time, it fails to set different web.xml
                 Key: MWAR-440
                 URL: https://issues.apache.org/jira/browse/MWAR-440
             Project: Maven WAR Plugin
          Issue Type: Bug
    Affects Versions: 3.2.2, 3.2.0, 3.0.0
            Reporter: Tuzhilkin Mikhail


In an assembly, I need to create 2 WAR archives with different web.xml files at 
a time.
For this I use the following plugin setting:

{code:xml}
<plugin>
    <artifactId>maven-war-plugin</artifactId>
    <version>3.2.2</version>
    <configuration>
        <packagingExcludes>web?.xml</packagingExcludes>
        <skip>true</skip>
    </configuration>
    <executions>
        <execution>
            <id>1</id>
            <phase>package</phase>
            <goals>
                <goal>war</goal>
            </goals>
            <configuration>
                <skip>false</skip>
                <webXml>src/main/webapp/web1.xml</webXml>
                <warName>web1</warName>
            </configuration>
        </execution>
        <execution>
            <id>2</id>
            <phase>package</phase>
            <goals>
                <goal>war</goal>
            </goals>
            <configuration>
                <skip>false</skip>
                <webXml>src/main/webapp/web2.xml</webXml>
                <warName>web2</warName>
            </configuration>
        </execution>
    </executions>
</plugin>
{code}
{code}
Project structure:

src/main/webapp/web1.xml
src/main/webapp/web2.xml
pom.xml
{code}
{code:xml}
<!-- web1.xml -->
<web-app>
    <!--    Content web1.xml-->
</web-app>
{code}
{code:xml}
<!-- web2.xml -->
<web-app>
    <!--    Content web2.xml-->
</web-app>
{code}
But the first of the specified files gets into both archives, despite the 
different paths <webXml>.

{code}
$ unzip -p web1.war WEB-INF/web.xml
<web-app>
    <!--    Content web1.xml-->
</web-app>

$ unzip -p web2.war WEB-INF/web.xml
<web-app>
    <!--    Content web1.xml-->
</web-app>
{code}

Example project: [https://github.com/tuzhms/mwar-bug-example]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to