<webXml>
конфигурация не обязательна для maven-war-plugin
. Итак, если вы явно не упомянете webXml, он не будет переименовывать файл. Вы получите ожидаемое поведение, если вы удалите эту запись webXml из вашего pom.xml
Редактировать 1
Я не думаю, что есть возможность пропустить переименование файла webXml. Вы можете попробовать copy-resources задача в maven-resources plugin
. Вы можете настроить сопоставление файлов / каталогов ресурсов из Project dir в архив War.
<plugins>
<-- other plugin configurations.... -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>
${basedir}/target/app/WEB-INF
</outputDirectory>
<resources>
<resource>
<directory>WEB-INF</directory>
<includes>glassfish-web.xml</includes>
</resource>
<resource>
<directory>{another directory from where all files are copied}
</directory>
</resource>
<resource>
<directory>
{another directory from where, all but test.properties are copied}
</directory>
<excludes>test.properties</excludes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugins/>