在使用Gradle Kotlin DSL配置Jooq时修复'Unresolved reference: jdbc'错误,可以按照以下步骤进行修复:
dependencies {
implementation("org.jooq:jooq:3.14.10")
implementation("org.jooq:jooq-meta:3.14.10")
implementation("org.jooq:jooq-codegen:3.14.10")
implementation("mysql:mysql-connector-java:8.0.26")
}
val jdbcUrl = "jdbc:mysql://localhost:3306/database"
val jdbcUser = "username"
val jdbcPassword = "password"
val jooqGenerator by tasks.getting(JooqGenerate::class) {
database {
name = "org.jooq.meta.mysql.MySQLDatabase"
properties {
property("jdbc.driver", "com.mysql.cj.jdbc.Driver")
property("jdbc.url", jdbcUrl)
property("jdbc.user", jdbcUser)
property("jdbc.password", jdbcPassword)
}
}
}
plugins {
id("org.jooq") version "3.14.10"
}
jooq {
version = "3.14.10"
edition = "OSS"
generateSchemaSourceDirectory = file("src/main/kotlin")
generateSchemaPackageName = "com.example.generated"
}
./gradlew jooqGenerate
通过以上步骤,可以修复'Unresolved reference: jdbc'错误,并成功配置Jooq使用Gradle Kotlin DSL。请注意,以上步骤中的具体配置信息需要根据实际情况进行修改,如数据库连接信息、生成代码的目录和包名等。
领取专属 10元无门槛券
手把手带您无忧上云