Как я могу переопределить часовой пояс JVM на Maven? - PullRequest
1 голос
/ 08 октября 2019

Я использую maven для запуска юнит-тестов и интеграционных тестов, а также миграций с миграционных путей. Часовой пояс моей машины установлен на +2: 00. Как можно переопределить это, чтобы все действия, инициированные maven, например:

mvn flyway:migrate 

, использовали UTC в качестве часового пояса?

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

Коллега предложил следующий аргумент для вызова maven

mvn <target> -Duser.timezone=UTC
0 голосов
/ 08 октября 2019

Вы можете настроить TimeZone в pom.xml вашего приложения, когда вы настраиваете свой плагин flyway следующим образом.

       <plugin>
            <groupId>org.flywaydb</groupId>
            <artifactId>flyway-maven-plugin</artifactId>
            <version>6.0.4</version>
            <configuration>
                <user.timezone>UTC</user.timezone> //In case of Java 7 or
                <argLine>-Duser.timezone=UTC</argLine> //Incase of Java 8 and above. 
            </configuration>
        </plugin>

Вы можете сослаться на этот ответ для более подробной информации и на этом для получения подробной информации о конфигурациях Flyway maven.

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