diff --git a/build.gradle b/build.gradle index f0ffb36c..46c946aa 100644 --- a/build.gradle +++ b/build.gradle @@ -2,7 +2,6 @@ plugins { id 'org.springframework.boot' version '2.5.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id "org.asciidoctor.convert" version "1.5.9.2" - id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java' id 'jacoco' } @@ -25,9 +24,15 @@ dependencies { annotationProcessor 'org.projectlombok:lombok' // query dsl + implementation 'com.querydsl:querydsl-core' implementation 'com.querydsl:querydsl-jpa' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.8' + // querydsl JPAAnnotationProcessor 사용 지정 + annotationProcessor("com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa") // querydsl JPAAnnotationProcessor 사용 지정 + annotationProcessor "jakarta.persistence:jakarta.persistence-api:2.2.3" + annotationProcessor "jakarta.annotation:jakarta.annotation-api:1.3.5" + // database runtimeOnly 'com.h2database:h2' @@ -47,19 +52,18 @@ dependencies { apply from: 'jacoco.gradle' +// querydsl 적용 def querydslDir = "$buildDir/generated/querydsl" -querydsl { - jpa = true - querydslSourcesDir = querydslDir -} sourceSets { main.java.srcDir querydslDir } -configurations { - querydsl.extendsFrom compileClasspath + +tasks.withType(JavaCompile) { + options.annotationProcessorGeneratedSourcesDirectory = file(querydslDir) } -compileQuerydsl { - options.annotationProcessorPath = configurations.querydsl + +clean.doLast { + file(querydslDir).deleteDir() } ext {