본문 바로가기
springboot

[spring] STS 프로젝트 빨간엑스 뜰 때(pom.xml 첫째줄 에러)

by 개발LOG 2025. 1. 18.
반응형

STS로 Spring 프로젝트를 하다 보면 갑자기 프로젝트에 빨간 엑스가 뜨는 경우가 있다.

아래 순서대로 해보면 해결 된다.

1) Clean project

Project > Clean...  을 눌러주면 된다.

 

 

이 기능은 파일을 지우는 기능은 아니고, 이클립스가 사용하고 캐시를 삭제하는 것이다.

이것만 해서는 프로젝트 빨간 엑스를 지울 순 없다.

아래 과정을 더 해야 한다.

 

2) STS 끄고 사용자/.m2 안에 있는 repository 파일 삭제

저 .m2 파일 경로로 들어가 repository 폴더를 삭제한다.

이것은 pom.xml의 dependensy 과정에서 오류가 났던 부분이 있을 수 있기 때문에

다운받았던 내용들을 다시 삭제하고 아래 3번째 과정으로 다시 다운받는다.

 

3) pom.xml 파일에 plugin 아래 코드 추가 ★중요

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>3.3.2</version>
			</plugin>

 

이클립스 사이트에서 이걸 추가하라고 한다.

 

4) STS pom.xml 우클릭 -> Update Project... -> Force Update of Snapshots/Relesases체크 후 OK

 


 

최종적으로 pom.xml 첫째줄 에러와 나머지 프로젝트 빨간 엑스는 다 사라졌다.

Clean해도 안 되고, repository 삭제하고 maven update 해도 안 됐었는데

저 플러그인 추가하고 위에서부터 과정대로 했더니 다 사라졌다.

STS는 너무 설정관련해서 시간을 많이 잡아먹는다. 웬만하면 IntelliJ 사용하는 걸 추천한다.

 

 

 

 

참고링크:

https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000022748

 

묻고 답하기 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

 

반응형