【发布时间】:2018-12-24 14:29:51
【问题描述】:
我有一个使用 mysql 数据库来保存信息的应用程序。我想创建一个使用嵌入式数据库 (mariaDB4j) 的应用程序版本并将其作为服务添加到我们的 CI 环境中,因此当我们通过端到端测试启动这个嵌入式版本时,QA 团队获得一个干净的数据库。
我在网上阅读了很多关于此的内容,看起来 gradle 配置是要走的路。我发现的最接近的是:
sourceSets {
qaci {
java {
srcDir 'src/qa/java'
}
compileClasspath += sourceSets.main.runtimeClasspath
compileClasspath += sourceSets.main.resources
}
}
configurations {
qaciCompile.extendsFrom compile
}
bootRepackage {
customConfiguration = myCustomConfig
}
很遗憾,bootRepackage 被 bootJar 取代。我正在使用 gradle spring boot 插件 2.0.1.RELEASE,当我尝试使用 bootJar.customConfiguration 时,我得到一个错误,说这是一个未知属性。
另外,mariaDB4j 需要一个配置类才能正常工作,我已将它包含在 src/qa/java 并创建了一个新的源集以便添加它。
有谁知道如何告诉 gradle spring boot 插件使用自定义配置?
【问题讨论】:
-
你有没有解决这个问题?
标签: java spring spring-boot gradle configuration