我在我的build.gradle.kts
中有以下gradle任務。它應該從我的JPA實體生成文件。但是,在運行此任務時,一旦成功,將不會生成文件或目錄。JOOQ與Gradle和Kotlin不生成文件
task(name = "generateJooq") {
doLast {
val configuration = Configuration().apply {
generator = Generator().apply {
database = Database().apply {
name = "org.jooq.util.jpa.JPADatabase"
properties = listOf(Property().apply {
key = "packages"
value = "com.example.sample"
})
}
target = Target().apply {
packageName = "com.example.jooq"
directory = "src/generated/java"
}
}
}
GenerationTool.generate(configuration)
}
}
這是我的實體生活在包com.example.sample
。請注意,我用Java編寫了這個實體。
@Entity
public class Book {
@Id
private String id;
@Column
private String title;
}
有以下日誌
./gradlew clean generateJooq
BUILD SUCCESSFUL in 1s
2 actionable tasks: 2 executed
可能類似於https://stackoverflow.com/a/43008349/521799 –