【发布时间】:2020-07-26 03:31:35
【问题描述】:
我正在尝试将 jooq 与 gradle (kotlin) 一起使用。来源:gradle-jooq-plugin
我从昨天开始就在尝试,现在我没有任何资源可看。
我认为我没有做对,因为我是 kotlin 的新手。但是这些例子对我也不起作用(我知道插件的解释很好,例子很简单..)
如果你们中的任何人能指出我做错的地方,我非常感激,因为我不仅仅是好奇。
以下是我的build.gradle 文件的 sn-p。我正在使用 Junit 5 进行测试(如果它会产生任何影响,我猜不会)
import nu.studer.gradle.jooq.JooqEdition
plugins {
java
jacoco // test coverage and reports
id("org.springframework.boot") version "2.2.6.RELEASE"
id("org.sonarqube") version "2.8"
id("nu.studer.jooq") version "4.1"
id("java-library")
`kotlin-dsl`
}
apply(plugin = "io.spring.dependency-management")
apply(plugin = "nu.studer.jooq")
dependencies {
apply(plugin = "nu.studer.jooq")
// ### Spring ###
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.springframework.boot:spring-boot-starter-jdbc")
implementation("org.springframework.boot:spring-boot-starter-jooq")
compileOnly("org.springframework.boot:spring-boot-starter-actuator")
// ### Database ###
implementation("org.postgresql:postgresql:42.2.11")
implementation("org.liquibase:liquibase-core:3.8.8")
implementation("org.jooq:jooq")
jooqRuntime("postgresql:postgresql:9.1-901.jdbc4")
}
ext {
jooq.version = "3.12.3"
}
java {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
jooq {
version = "3.12.3"
edition = JooqEdition.OSS
"sample"(sourceSets["main"]) {
}
}
我的问题
"sample"(sourceSets["main"]) 来自here。一个 gradle (kotlin) 示例。但我收到以下错误:
Expression '"sample"' of type 'String' cannot be invoked as a function. The function 'invoke()' is not found
【问题讨论】:
标签: kotlin gradle jooq codegen