【发布时间】:2017-11-26 09:06:33
【问题描述】:
我正在使用gradle credentials plugin 将用户和密码数据库传递给liquibase plugin。另外,我使用spring数据存储库和hibernate作为数据层,我想将相同的liquibase插件配置传递给它。有一种方法可以通过 gradle 传递凭据(我不想创建 application.properties 文件,因为凭据已经存储在凭据插件中)?
我正在使用以下代码将凭据传递给 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
【问题讨论】:
-
提供代码或到目前为止你已经实现的任何东西。
标签: hibernate gradle spring-data spring-data-jpa gradle-plugin