diff --git a/.gitignore b/.gitignore index 53294a9..4024ef2 100644 --- a/.gitignore +++ b/.gitignore @@ -44,4 +44,5 @@ secrets.yml .env src/test/resources/application.yml /uploads -./scripts \ No newline at end of file +./scripts +src/main/generated/** \ No newline at end of file diff --git a/build.gradle b/build.gradle index 0ecbe28..fc82a54 100644 --- a/build.gradle +++ b/build.gradle @@ -51,6 +51,20 @@ dependencies { implementation 'org.mapstruct:mapstruct:1.5.5.Final' annotationProcessor 'org.mapstruct:mapstruct-processor:1.5.5.Final' annotationProcessor 'org.projectlombok:lombok-mapstruct-binding:0.2.0' + + //querydsl + implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' + annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" + annotationProcessor "jakarta.annotation:jakarta.annotation-api" + annotationProcessor "jakarta.persistence:jakarta.persistence-api" +} + +def querydslSrcDir = 'src/main/generated' +clean { + delete file(querydslSrcDir) +} +tasks.withType(JavaCompile) { + options.generatedSourceOutputDirectory = file(querydslSrcDir) } tasks.named('test') {