본문 바로가기
개발공부 개발새발/JAVA

QueryDsl 의존성(Gradle) 세팅

by 휴일이 2023. 3. 11.

 

 

bulid.gradle

 

// plugins 위에
buildscript {
   ext {
      queryDslVersion = "5.0.0"
   }
}

plugins {
   id 'java'
   id 'org.springframework.boot' version '2.7.9'
   id 'io.spring.dependency-management' version '1.0.15.RELEASE'
   id "com.ewerk.gradle.plugins.querydsl" version '1.0.10'
   id "io.franzbecker.gradle-lombok" version '3.0.0'
}

dependencies {
	implementation "com.querydsl:querydsl-jpa:${queryDslVersion}"
	implementation "com.querydsl:querydsl-apt:${queryDslVersion}"

}

def querydslDir = "$buildDir/generated/querydsl"

querydsl {
	jpa = true
	querydslSourcesDir = querydslDir
}

sourceSets {
	main.java.srcDir querydslDir
}

compileQuerydsl{
	options.annotationProcessorPath = configurations.querydsl
}

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
	querydsl.extendsFrom compileClasspath
}

 

 

 

Q.class 파일은

 

bulid/generated/querydsl 에 있음^ㅅ^/

 

clean 후 bulid 하면 큐파일 새로 생성됩니닷!

728x90