Skip to content

Instantly share code, notes, and snippets.

@Y-k-Y
Last active December 12, 2024 00:44
Show Gist options
  • Save Y-k-Y/842a2bae7d06db3c384ab9f7200dc775 to your computer and use it in GitHub Desktop.
Save Y-k-Y/842a2bae7d06db3c384ab9f7200dc775 to your computer and use it in GitHub Desktop.
build.gradle snippet for queryDsl
dependencies {
implementation "com.querydsl:querydsl-jpa"
implementation "com.querydsl:querydsl-core"
implementation "com.querydsl:querydsl-collections"
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa" // querydsl JPAAnnotationProcessor
annotationProcessor "jakarta.annotation:jakarta.annotation-api" // This prevents java.lang.NoClassDefFoundError
annotationProcessor "jakarta.persistence:jakarta.persistence-api" // This prevents java.lang.NoClassDefFoundError
}
def generated = 'src/main/generated'
sourceSets {
main.java.srcDirs += [ generated ]
}
tasks.withType(JavaCompile) {
options.getGeneratedSourceOutputDirectory().set(file(generated))
}
tasks.named('clean') {
delete file('src/main/generated')
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment