Я использую Flyway, используя базу данных Maven, Redshift, и вот что я получаю:
mvn -f postgresql.pom.xml clean compile flyway:migrate -Puat -Denv=xxx -Dxxx.flyway.properties=uat.flyway.properties
[ОШИБКА] Не удалось выполнить цель org.flywaydb: flyway-maven-plugin: 3.2.1: выполнить миграцию (default-cli) для проекта. Zettabeat: java.lang.RuntimeException: Не удалось загрузить класс драйвера.Эта ошибка может быть вызвана упаковкой JAR «все в одном».Пожалуйста, попробуйте еще раз с пакетом Lean: C: \ Users \ HP% 20 (1941) .m2 \ repository \ com \ amazon \ redshift \ redshift-jdbc42 \ 1.2.7.1003 \ redshift-jdbc42-1.2.7.1003.jar (Impossibile)trovare il percorso specificato - переведено: невозможно найти указанный путь ) -> [Help 1]
Похоже, что не удается найти путь к драйверу Redshift вмой компьютер, вероятно, потому что каталог под пользователем пуст (это «HP (1941)»).Где хранится эта переменная?Это не внутри файлов pom.xml
или uat.flyway.properties
, даже в системных переменных Windows.
Я пытался использовать несколько серверов, на которых установлен Maven, но затем он пытается получить необходимый драйвер извнешний сайт и VPN блокирует это.