-나의 상황
: spring boot 버전을 2.4.2 -> 2.6.1 로 업데이트한 뒤 프로젝트를 새로 켰을 때, pom.xml 에서 발생한 오류.
저 라이브러리를 못 가져온다는 거 같은데 maven 을 새로 고침하면 해당 오류가 사라짐.
build도 잘 되고 프로젝트도 쌩쌩 잘 돌아감.
그러나 프로젝트를 다시 켜면 또 빨간 밑줄이 그여있어 여간 신경쓰이는게 아님.
- 해결을 위해 시도한 방법들
1. IntelliJ 의 File -> Invalidate Caches -> INVALIDATE AND RESTART 버튼 클릭 하기. (이걸로 해결되는 사람도 있었음...)
2. Settigs -> Build, Exeution, Deployment -> Build Tools -> Maven > Use plugin registry 체크, Always update snapshots 체크
3. .m2\repository\org\springframework\boot\spring-boot-maven-plugin 삭제하고 새로 내려받기
4. pom.xml 의 해당 코드에 version 추가하기
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${project.parent.version}</version>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
2번, 3번의 방법으로는 해결이 안되고.. 4번의 방법으로 해결은 되는데.. 뭔가 이게 맞는 해결책은 아닌거 같았다.. version 을 추가하지 않아도 그 전부터 spring-boot-starter-parent-2.6.1.pom 을 들어가면 이미 spring-boot-maven-plugin 을 잘 가져오고있었으니까..
-결론
: 결과적으로! 진짜 원인은 IntelliJ 버그인거같다!
나는 현재 IntelliJ 2021.2.1 버전을 사용중인데 해당 오류가 계속 발생한다.
옆 자리분들의 경우 2020.x 버전을 사용하시는 분은 같은 프로젝트에서 해당 오류가 아예 발생하지않고 2021.1.x 버전을 사용하시는 분은 앞에 말한 1번의 방법을 실행한 뒤 오류가 사라졌다..
2021.2.1 을 2021.2.3 으로 업데이트해봤지만 해당 오류는 계속 발생. 그치만 프로젝트에 문제는 아닌거 같으므로 IntelliJ 가 패치될 때 까지 그냥 maven 새로고침하면서 쓰는걸로...
참고:
https://stackoverflow.com/questions/63468269/maven-plugin-not-found-in-intellij-ide
'개발 > 개발툴' 카테고리의 다른 글
Eclipse 플러그인 MyBatipse 추천! (2) | 2022.11.02 |
---|---|
[IntelliJ] 단축키 설정 (0) | 2021.11.24 |