Я бы сказал, изучите использование профилей maven (один для prod, один для теста) и наличие разных определений ресурсов для каждого профиля. Вы можете хранить ваши общие файлы в src / main / resources, а затем иметь папку для каждого типа профиля, в которой будут храниться определенные файлы конфигурации:
- SRC / тест / ресурсы
- ЦСИ / прод / ресурсы
Затем вы можете изменить свой pom, чтобы определить каждый профиль и связанные с ним ресурсы:
<project>
<profiles>
<profile>
<id>prod</id>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<targetPath>${project.build.outputDirectory}</targetPath>
</resource>
<resource>
<directory>src/prod/resources</directory>
<targetPath>${project.build.outputDirectory}</targetPath>
</resource>
</resources>
</build>
</profile>
<profile>
<id>test</id>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<targetPath>${project.build.outputDirectory}</targetPath>
</resource>
<resource>
<directory>src/test/resources</directory>
<targetPath>${project.build.outputDirectory}</targetPath>
</resource>
</resources>
</build>
</profile>
</profiles>
</project>
наконец, вы можете построить войну, используя аргумент профиля -Pprod или -Ptest для mvn
mvn -Pprod package