• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

querydsl 스프링부트에 적용시 질문이 있습니다

21.12.17 15:46 작성 조회수 173

0

빌드된 파일이 있을 경우엔 상관이 없지만

./gradlew clean

을 돌려서 빌드파일을 모두 삭제하고나서

어플리케이션을 실행하면 QMember 를 찾을 수 없어서 실행이 되지 않습니다.

저는 클린했다가 어플리케이션 run만 돌려도 실행이 가능해야 한다고 생각합니다.

그냥 빌드돌리고 run 하도록 하는게 맞을까요?

답변 2

·

답변을 작성해보세요.

0

안녕하세요. Rorschach님

Q: 저는 클린했다가 어플리케이션 run만 돌려도 실행이 가능해야 한다고 생각합니다.

A: IntelliJ와 Gradle이 완벽하게 통합해서 동작하는 것은 아니기 때문에 아쉽지만 이렇게 하는 것은 쉽지 않습니다. 이렇게 되면 실행할 때 마다 gradle 입장에서 매번 compileQuerydsl 관련된 부분을 실행하야 하는데 속도도 느려질 수 있습니다.

따라서 ./gradlew clean 이후에는 한번만 ./gradlew compileQuerydsl을 해주세요.

감사합니다.

0

David님의 프로필

David

2021.12.17

안녕하세요. Rorschach님, 공식 서포터즈 David입니다.

.
인텔리제이에서 애플리케이션 run을 하면 기본적으로 build and run으로 동작합니다.

build할 때 Q Class들이 만들어지고 애플리케이션이 실행되는게 맞습니다.

Run/Debug Configurations에서 애플리케이션을 선택하신 후 before launch에 build가 포함되어있는지 확인 부탁드립니다.


.
감사합니다.