결국은 모두다 지우고 처음부터 다시 프로젝트를 생성하여 문제를 해결하였다. 음.. 초반에 손을 볼때 어떠한 방법을 시도하여 적용해 보면 오류의 내용이 변해서 개선이 되고 있나보다 생각했다. 물론 실제로 개선이 일어나고 있었는지도 모르겠다. 하지만 결국은
* What went wrong:
org/gradle/api/plugins/MavenPlugin
> org.gradle.api.plugins.MavenPlugin
이와 같은 애러가 나왔고 구글링 해도 프로젝트를 완전히 뒤엎으라는 말은 하지 않아도 기존의 것을 삭제하고 다시 설치하는 글이 몇건 나온게 전부였다. 그리고 인프런 질문 게시판에 이와 같은 문제에 직면하고 해결하려는 사람이 있었고 그 답글은 도움이 안되어 결국은 모두 다시 지우고 해결하였다. 그래서 나도 그럴수 밖에 없었다. 도대체 org/gradle/api/plugins/MavenPlugin가 의미하는 법도 몰랐고 해결책도 구글에 나와있지 않았으니...
하지만 그중에 몇가지 개선하며 배운것도 있어서 아래 기록으로 남겨둔다. 그리고 한 가지 중요한 점은 빌드 툴인 그래들과 jdk의 버전은 호응해야 한다는 것이다. 좀만생각하면 jdk버전이 빌드 툴과 연결되는 것은 당연한것이다.(이름 자체가 빌드 툴이므로)
https://www.inflearn.com/questions/826047/unsupported-class-file-major-version-64-%EC%97%90%EB%9F%AC
결국은 프로젝트 재생성 하게 해결함... 지금와서 생각하는 것이지만 기존에 문제를 해결하는 과정에서 다양한 그래들 버전을 받았고 그것때문에 버전이 꼬여서 문제가 해결되지 않았나 싶다. 그렇다면 기존 버전들을 삭제하면 되지 않겠냐는 물음이 있을수 있지만 물론 다 삭제했다. 그렇지만 그와 관련된 잔재들이 남아있어서였는지 여전히 해결이 되지 않았었다.
'Spring&IntelliJ' 카테고리의 다른 글
스프링부트와 그에 따른 알맞은 버전 선택하기 (0) | 2024.01.15 |
---|---|
DIP, IOC에 대하여. (0) | 2024.01.12 |
JPA. 필드(field)에 적용되는 몇가지 중요 어노테이션(2)@Temporal @Lob, @Enumerated, @transient (1) | 2024.01.04 |
JPA. 필드(field)에 적용되는 몇가지 중요 어노테이션 (0) | 2024.01.04 |
JPA. Table를 이용한 기본키 생성전략 (2) | 2024.01.04 |