我使用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
提供代碼或您迄今已實施的任何內容。 –