目前,我正在将我的Spring Boot build.gradle.kts
配置移植到Kotlin/MP堆栈中。我不知道该怎么处理liquibaseRuntime
配置的一部分。原始配置如下:
// other dependencies omitted
liquibaseRuntime("org.liquibase:liquibase-core")
liquibaseRuntime("org.liquibase.ext:liquibase-hibernate5:3.8")
liquibaseRuntime(sourceSets.getByName("main").compileClasspath)
liquibaseRuntime(sourceSets.getByName("main").output)
liquibaseRuntime("org.postgresql:postgresql")
liquibaseRuntime("org.springframework.boot:spring-boot:$springBootVersion")
这个配置的一部分可能可以被替换为:
sourceSets {
val jvmMain by getting {
dependencies {
configurations["liquibaseRuntime"].dependencies.addAll(listOf(
DefaultExternalModuleDependency("org.liquibase", "liquibase-core", null, "default"),
DefaultExternalModuleDependency("org.liquibase.ext", "liquibase-hibernate5", "3.8", "default"),
DefaultExternalModuleDependency("org.postgresql", "postgresql", null, "default"),
DefaultExternalModuleDependency("org.springframework.boot", "spring-boot", "2.2.4.RELEASE", "default")
// DefaultSelfResolvingDependency(configurations["compileClasspath"])
))
我陷入了两个问题中,不知道该怎么办:
liquibaseRuntime(sourceSets.getByName("main").compileClasspath)
liquibaseRuntime(sourceSets.getByName("main").output)
他们添加了依赖类
DefaultSelfResolvingDependency
的实例(它们似乎还被某些代理包装)。查看 liquibase-gradle 插件代码并没有帮助。
那么,我应该如何移植这两个依赖项呢?
dependencies
处理程序。不管怎样,liquibase仍然无法启动,但这个问题与这个问题无关。谢谢。 - undefined