学习中遇到的querydsl 不能生成Q类的问题
主要是依赖关系的问题:
gradle配置如下:
省略其它 依赖,只贴入解决办法:
plugins {
// ...
kotlin("kapt") version "1.4.10"
}
依赖包
dependencies {
// ...
implementation("com.querydsl:querydsl-jpa:4.2.1")
kapt("com.querydsl:querydsl-apt:4.2.2:jpa")
// ...
annotationProcessor("org.springframework.boot:spring-boot-configuration-processor")
annotationProcessor(group = "com.querydsl", name = "querydsl-apt", classifier = "jpa")
// ...
}
关键点:
sourceSets["main"].withConvention(org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet::class){
kotlin.srcDir("$buildDir/generated/source/kapt/main")
}