Системные переменные плагина весенней загрузки maven - PullRequest
0 голосов
/ 08 декабря 2018

Приложение Spring boot не распознает системную переменную, которую я устанавливаю через плагин maven.

<profile>
            <id>local</id>
            <build>
                <testResources>
                    <testResource>
                        <filtering>true</filtering>
                        <directory>src/test/resources</directory>
                    </testResource>
                </testResources>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-failsafe-plugin</artifactId>

                    </plugin>
                    <plugin>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-maven-plugin</artifactId>
                        <configuration>
                          <systemPropertyVariables>
                            <my.prop.one>2017-06-01</my.prop.one>
                            <my.prop.two>2017-06-31</my.prop.two>
                            <my.prop.three>1000</my.prop.three>
                          </systemPropertyVariables>
        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>

Я обращаюсь к нему в java, как это описано в моем классе конфигурации

@Value("${my.prop.one}")
    private String one;
@Value("${my.prop.two}")
    private String two;
@Value("${my.prop.three}")
    private String one;

Когда я запускаю mvn -Plocal spring-boot: запуск приложения весенней загрузки завершается неудачно при создании компонента вкласс config с приведенной ниже ошибкой

 Could not resolve placeholder 'my.prop.one' in value "${my.prop.one}"
-> [Help 1]

По какой-то причине мое приложение с загрузочной пружиной не может прочитать системные переменные, установленные плагином maven с загрузочной пружиной. РЕДАКТИРОВАТЬ: Проблема и вопрос могут быть дубликатами, но со мной случилось то, что у меня был родительский бом, у которого был плагин версии 2.0.3, так как я читал документ последней версии плагинаСинтаксис изменился.Я явно упомянул версию 2.1.1.RELEASE в моем pom, и это решило проблему.

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