Переопределить jvmArguments для весеннего загрузочного плагина Maven - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть этот плагин config в моей pomn:

<plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <jvmArguments>
                     -Djavax.net.ssl.trustStore=${project.build.outputDirectory}/keystore.jks
                     -Djavax.net.ssl.trustStorePassword=ue90D3v
                     -Djavax.net.ssl.keyStore=${project.build.outputDirectory}/keystore.jks
                     -Djavax.net.ssl.keyStorePassword=ue90D3v
                </jvmArguments>
            </configuration>
        </plugin>
    </plugins>

Так что я могу отлично запустить приложение с помощью mvn spring-boot: run.Но что, если я хочу переопределить аргументы, например, "javax.net.ssl.trustStore".Я ожидаю, что эта команда работает:

mvn spring-boot:run -Djavax.net.ssl.trustStore=<other_location>

Но это не так.Также я попробовал это и не работает:

mvn -Dspring-boot.run.jvmArguments="-Djavax.net.ssl.trustStore=other_location" spring-boot:run

Также было бы решением, если бы я мог установить JAVA_OPTS в pom.

1 Ответ

0 голосов
/ 28 ноября 2018

Попробуйте это:

mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Djavax.net.ssl.trustStore=other_location"

Ссылка на документ: https://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html

Использовал то же самое в прошлом для некоторых других аргументов.

...