Профиль Maven заставляет контекст весны не загружать файл конфигурации правильно - PullRequest
0 голосов
/ 12 июля 2019

Я новичок в переполнении стека. У меня были проблемы с использованием Spring и Maven в IntelliJ IDEA.

Ну, есть весенние рамки 5.1.8 и maven в моем проекте. Я указал профиль (dev, test и prod) в pom.xml по тегу 'activeByDefault'. Я хочу загрузить разные файлы конфигурации, поэтому я создал три папки в каталоге ресурсов maven, они являются dev, test и prod, чтобы соответствовать профилям maven.

Но когда мой проект запускается в IntelliJ IDEA, он не может найти правильные файлы конфигурации в соответствии с профилем maven. Но проблема не появится в затмении.

Если я указал три папки (dev, test и prod) в качестве корневого ресурса в IntelliJ IDEA, это сработает. но когда maven reimport, мне нужно указать их снова.

У меня вопрос, как мой проект может автоматически загружать правильные файлы конфигурации, я немного устал указывать вручную ...

Спасибо, ребята.

pom.xml

<profiles>
    <profile>
        <id>dev</id>
        <activation>
             <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
             <profiles.active>dev</profiles.active>
        </properties>
    </profile>
    <profile>
        <id>test</id>
        <properties>
             <profiles.active>test</profiles.active>
        </properties>
    </profile>
    <profile>
        <id>prod</id>
        <properties>
            <profiles.active>prod</profiles.active>
        </properties>
    </profile>
</profiles>

spring-context.xml в / src / main / resources / dev

<import resource="classpath:spring/spring-dubbo.xml" />

Вот изображение spring-context.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...