如何向 gradle 任务命令行参数提供飞路密码?
How to provide flyway password to gradle task command line argument?
我正在尝试设置 gradle 任务以使用 flyway 迁移我的 postgreSQL(任何数据库)。
下面是一种方法,但我不想在 gradle 构建文件中写密码。
flyway {
url = 'jdbc:postgresql://localhost:8080/DB_NAME'
user = 'username'
password = '********'
}
和运行任务,
./gradlew flywayMigrate -i
是否可以将其作为命令行参数提供,如下所示?
./gradlew flywayMigrate -i -password ********
我检查了 https://flywaydb.org/documentation/gradle/migrate#configuration, https://flywaydb.org/getstarted/firststeps/gradle 并没有太大帮助。
注意:这个问题可能看起来类似于 How to provide argument to gradle build task 所以我在下面尝试了它也没有用。提前致谢。
./gradlew flywayMigrate -i -Ppassword ********
可以使用 flyway.
前缀传入属性:
./gradlew flywayMigrate -i -Pflyway.password ********
见https://flywaydb.org/documentation/gradle/#gradle-properties
我正在尝试设置 gradle 任务以使用 flyway 迁移我的 postgreSQL(任何数据库)。 下面是一种方法,但我不想在 gradle 构建文件中写密码。
flyway {
url = 'jdbc:postgresql://localhost:8080/DB_NAME'
user = 'username'
password = '********'
}
和运行任务,
./gradlew flywayMigrate -i
是否可以将其作为命令行参数提供,如下所示?
./gradlew flywayMigrate -i -password ********
我检查了 https://flywaydb.org/documentation/gradle/migrate#configuration, https://flywaydb.org/getstarted/firststeps/gradle 并没有太大帮助。 注意:这个问题可能看起来类似于 How to provide argument to gradle build task 所以我在下面尝试了它也没有用。提前致谢。
./gradlew flywayMigrate -i -Ppassword ********
可以使用 flyway.
前缀传入属性:
./gradlew flywayMigrate -i -Pflyway.password ********
见https://flywaydb.org/documentation/gradle/#gradle-properties