当执行“mvn”时,我的spring启动应用程序flyway:migrate,我有以下例外:
[错误]执行目标组织失败。flywaydb:flyway-maven-plugin:6.4.1:在项目测试数据api上迁移(默认cli):org.flywaydb.core.api.flywayexception:无法连接到数据库。配置url、用户和密码!
即使将pom.xml文件中的flyway占位符(${flyway.url}、${flyway.user}、${flyway.user})替换为表示url、user和password的字符串,也会出现上述错误。
应用程序.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>
1条答案
按热度按时间watbbzwu1#
看来你用的是老版本的FlywayMaven插件。到今天为止,最新的版本是7.8.1
尝试使用此版本,看看是否仍然发生错误。