[QueryDSL] build.gradle 설정으로 cannot find symbol 오류 해결하기

2025. 2. 20. 15:50·Project

build.gradle 설정 예시

buildscript {
   ext {
      queryDslVersion = "5.0.0"
   }
}

plugins {
   id 'org.springframework.boot' version '2.6.0'
   id 'io.spring.dependency-management' version '1.0.11.RELEASE'
   //querydsl 추가
   id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
   id 'java'
}

group = 'study'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

configurations {
   compileOnly {
      extendsFrom annotationProcessor
   }
}

repositories {
   mavenCentral()
}

dependencies {
   implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
   implementation 'org.springframework.boot:spring-boot-starter-web'
   compileOnly 'org.projectlombok:lombok'
   runtimeOnly 'com.h2database:h2'
   //querydsl 추가
   implementation "com.querydsl:querydsl-jpa:${queryDslVersion}"
   implementation "com.querydsl:querydsl-apt:${queryDslVersion}"


   annotationProcessor 'org.projectlombok:lombok'
   testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

test {
   useJUnitPlatform()
}

//querydsl 추가 시작
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
}
//querydsl 추가 끝

출처: https://www.inflearn.com/community/questions/355723/compilequerydsl-%EC%98%A4%EB%A5%98

 

compileQuerydsl 오류 - 인프런 | 커뮤니티 질문&답변

누구나 함께하는 인프런 커뮤니티. 모르면 묻고, 해답을 찾아보세요.

www.inflearn.com

 

각 환경에 맞게 버전 및 기타 디펜던시를 수정하고 querydsl 관련 설정만 짜깁기해서 넣으면 될 것 같다.

'Project' 카테고리의 다른 글

[Jenkins] 멀티모듈 파이프 라인 (feat. Jenkinsfile)  (0) 2025.02.26
[Docker/docker compose] docker compose를 이용한 database 설치  (0) 2025.02.18
[SpringBoot + Gradle] JAR, Bitbucket, Jenkins 원격 배포 환경 구축  (0) 2021.11.11
스터디용 링크모음  (0) 2021.05.17
관리자 풀스택 Migration 및 기능 개발일기  (0) 2021.03.30
'Project' 카테고리의 다른 글
  • [Jenkins] 멀티모듈 파이프 라인 (feat. Jenkinsfile)
  • [Docker/docker compose] docker compose를 이용한 database 설치
  • [SpringBoot + Gradle] JAR, Bitbucket, Jenkins 원격 배포 환경 구축
  • 스터디용 링크모음
seowooJeong
seowooJeong
  • seowooJeong
    개발일기
    seowooJeong
  • 전체
    오늘
    어제
    • 분류 전체보기 (25)
      • FrontEnd (6)
      • BackEnd (6)
      • Project (6)
      • Algorithm (4)
        • JAVA (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • React
    • Spring
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    jQuery
    intellij querydsl
    숫자 거꾸로
    Java
    resultmap 중첩
    jenkinsfile
    Spring QueryDsl
    숫자 반전
    gitlab ci/cd
    spring msa cicd
    QueryDSL 오류
    mybatis list
    숫자 알고리즘
    querydsl 환경설정
    jenkinsfile 설정
    jeknins 파이프라인
    jenkins gitlab
    collection 리스트
    build.gradle querydsl
    resultmap 리스트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
seowooJeong
[QueryDSL] build.gradle 설정으로 cannot find symbol 오류 해결하기
상단으로

티스토리툴바