Spring/error

Spring boot - 멀티 모듈에서 gradle dependencies 오류(해결 안 됨)

비뀨_ 2022. 4. 26. 23:26

문제점 :

Root Project에서 member-api-server라는 모듈에 datastore를 implementation을 해야함.

왜냐면 datastore에 spring-data-jpa 의존성을 가져와야하기 때문에

왼쪽 : root project의 build.gradle     오른쪽 : datastore의 build.gradle

 

이렇게 루트 프로젝트의 build.gradle에 project를 설정하고 core 폴더의 datastore를 implementation을 하는데

member-api-server로 테스트 로직을 돌리면

MemberServiceImple에서 사용하는 JPA의 save 메소드를 찾을 수 없다고 뜬다.

 

비슷한 에러를 찾다가 일단 시도해보면서 하기로 하자

https://velog.io/@ganymede/GradleDependencies-%EB%AA%BB-%EB%B6%88%EB%9F%AC%EC%98%A4%EB%8A%94-%EB%AC%B8%EC%A0%9C

 

(Gradle)Dependencies 못 불러오는 문제

facet 지우기로 해결이 안될 때

velog.io

여기에서처럼 root 프로젝트를 clean 후 재 빌드 해봤다.

Execution failed for task ':apis:bootJar'.
> Error while evaluating property 'mainClass' of task ':apis:bootJar'
   > Failed to calculate the value of task ':apis:bootJar' property 'mainClass'.
      > Main class name has not been configured and it could not be resolved

에러코드를 잘라서 복붙해 봄. 

mainClass에서 apis:bootJar task를 찾지 못한다고 한다.

 

root 프로젝트의 build.gradle에서 apis에 관한 bootJar 설정을 false로 바꾸고 다시 clean - build 해 봄

 

해결되지 않음....

 

일단은 ...member-api-server 모듈의 build.gradle에 spring-data-jpa를 추가해서 테스트하고 

합쳤을 때 빼고 다시 빌드 해보기로 함.