Я пытаюсь использовать Jooq с Gradle (kotlin). Источник: gradle-jooq-plugin
Я пробую это со вчерашнего дня, теперь у меня нет ресурсов для просмотра.
Я предполагаю, что я не понимаю, так как я новичок в kotlin. Но примеры для меня тоже не сработали (я знаю, что объяснение плагина хорошее, а примеры простые ..)
Я очень благодарен, если кто-нибудь из вас может привести меня туда, где я допустил ошибку, потому что я более чем любопытен.
Ниже приведен фрагмент моего файла build.gradle
. Я тестирую с 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"])
от здесь . Пример gradle (kotlin). Но я получаю следующую ошибку:
Expression '"sample"' of type 'String' cannot be invoked as a function. The function 'invoke()' is not found