【发布时间】:2021-07-19 14:44:00
【问题描述】:
我是我的 spring-boot 应用程序,在执行 "mvn flyway:migrate" 时,出现以下异常:
[错误] 无法执行目标 org.flywaydb:flyway-maven-plugin:6.4。 1:项目test-data-api上的migrate(default-cli):org.flywaydb.core.api.FlywayException:无法连接到数据库。配置url、用户和密码!
即使将POM.XML文件中的flyway占位符(${flyway.url}、${flyway.user}、${flyway.user})替换为代表url、用户和密码的字符串,也会出现上述错误.
application.yaml:
flyway:
url: jdbc:oracle:thin:@//xxxxxxxxx.ch:1521/yyyyy
user: xxxx
password: xxxxxxx
spring:
flyway:
url: jdbc:oracle:thin:@//xxxxxxxxx.ch:1521/yyyyy
user: xxxx
password: xxxxxxx
pom.xml
<build>
<plugins>
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>5.2.4</version>
<configuration>
<url>${flyway.url}</url>
<user>${flyway.user}</user>
<password>${flyway.password}</password>
</configuration>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>${oracle.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
【问题讨论】:
-
不,该线程中的所有 cmets/建议都不起作用。
标签: spring-boot maven flyway