我使用gradle credentials plugin将用户和密码数据库传递给liquibase plugin。另外,我正在使用spring数据存储库和hibernate作为数据层,我想将它传递给liquibase插件的相同配置。有一种方法可以通过gradle传递凭证(我不想创建application.properties文件,因为凭证已经存储在凭证插件中)?通过Gradle传递数据库凭证
我用下面的代码传递凭据liquibase:
def changelog = "$projectDir/src/main/resources/db_version/changelog-master.xml"
def urlDatabase = ...
def schema = ...
liquibase {
activities{
main {
changeLogFile changelog
url urlDatabase
username credentials.devUsr
password credentials.devPass
defaultSchemaName schema
}
}
}
,我想这样做:
datasource{
username credentials.devUsr
password credentials.devPass
}
也许写性的判定:
spring.datasource.username credentials.devUsr
spring.datasource.password credentials.devPass
提供代码或您迄今已实施的任何内容。 –