Jboss-web.xml для разных сред

Для моего весеннего загрузочного микросервиса, как я могу настроить разные версии Jboss-web.xml для разработки и производства. Мне это нужно, потому что теги домена безопасности и клапана применяются для производства, но не для разработки. Следовательно, мне нужно либо отключить эти два тега для разработки, либо иметь отдельный jboss-web.xml для среды dev и prod и выбрать нужный файл в зависимости от профиля или среды. Пожалуйста, порекомендуйте.

1 ответ

Решение

Вы можете организовать свои ресурсы (src/main/resources) по среде:

Ресурсы по средам

В теге сборки из pom.xml включите фильтрацию по среде:

<resource>
    <directory>src/main/resources/${environment}/app-context</directory>
        <filtering>false</filtering>
        <includes>
            <include>*</include>
        </includes>
    <targetPath>${project.build.directory}/${warName}/WEB-INF</targetPath>
</resource>

И выполнить из командной строки с этим:

mvn clean install -Denvironment="development"

Более подробная информация в справке Maven: https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

Другие вопросы по тегам