인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

설동민님의 프로필 이미지

작성한 질문수

실전 jOOQ! Type Safe SQL with Java

[사례] Maven에서 TestContainers 플러그인 적용시 예외발생

해결된 질문

작성

·

62

·

수정됨

0

앞으론 과거에 겪었던 이슈들도 생각날때마다 여기에 기록하도록 하겠습니다.

 

Maven에서 TestContainers 공식 플러그인을 활용해 DSL을 만들면 에러가 출력됨

  • 결론부터 말하자면 TestContainers의 자체적인 문제고 실제 DSL 생성에는 문제가 없음.


    무시하고 사용하면됨

 

See Also


 

설명

 

maven 프로젝트에서 Testcontainer + flyway를 활용해 jOOQ DSL을 만드려면

아래 testcontainer에서 공식적으로 제공해주는 플러그인을 사용하는게 제일 편리함

https://github.com/testcontainers/testcontainers-jooq-codegen-maven-plugin

 

다만 PostgreSQL, MySQL등을 Testcontainer로 띄워서 DSL을 만들다보면

작업 마지막에 다음과같이 NoClassDefCoundError라를 에러메시지가 나옴

(다만 작업은 정상적으로 완료됨)

 

image.png

 

관련해서 이미 아래와 같이 이슈가 올라와있음 (필자도 겪어보고 여기에 의견을 남겼었음)

https://github.com/testcontainers/testcontainers-jooq-codegen-maven-plugin/issues/37

 

결과적으론 공식 플러그인의 문제가 아니라 TestContainers 자체이슈임

TestContainers과 Maven 간의 자체적인 문제로 인해 발생하는 거였고, TestContainer의 이 이슈가 해결되기 전까진 해결 할 수 없음

 


다만 이걸 플러그인 없이 수동으로 작업하는건 유지보수하기도 어렵고, 수동으로 작업해도 동일한 이슈가 발생할것이기 때문에 에러로그가 뜨더라도 사용하는것을 추천함.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!