본문 바로가기
2024-?학기 ???/pjt_ojm

[ojm] 빌드 개말썽 일지

by 껐다 켜보셨어요? 2024. 6. 13.

열받아서 제목 저렇게함 

 

시연영상 찍으려고 집에서 clone 해서 실행하려는데

이 녀석이 인식을 못하는 문제 발생

패키지 아이콘도 없고 프로젝트명 뒤에 [boot]도 표시되지 않음

아래 글은 쭉 삽질하면서 해결하는 과정이기 때문에

결론부터 말하면

 

<결론>

1) STS 업데이트 

Help -> Check for Updates

 

2) Maven -> Update Project 

하면 된다.

 


아무튼,

이런 문제가 생기면

SpringBoot application으로 실행을 할 수가 없게 된다.

pom.xml에 오류가 있어서 로그 보니

Description Resource Path Location Type Project build error: The parents form a cycle: com.pjt.testdemo:pjt0509:0.0.1-SNAPSHOT -> org.springframework.boot:spring-boot-starter-parent:3.2.5 -> org.springframework.boot:spring-boot-starter-parent:3.2.5 pom.xml /pjt0509 line 1 Maven pom Loading Problem

 

Description Resource Path Location Type The parents form a cycle: com.pjt.testdemo:pjt0509:0.0.1-SNAPSHOT

이 두 가지였다.

 

Reference:

https://github.com/spring-projects/spring-boot/issues/33525

 

The parent form a cycle with spring-boot-starter-parent:3.0.0 with Java 17 & Eclipse · Issue #33525 · spring-projects/spring-b

When I try to make example of Spring Boot 3.0.0, the error messages occured like below. The parents form a cycle: com.example:testapp:0.0.1-SNAPSHOT -> org.springframework.boot:spring-boot-starter-...

github.com

 

보통 저렇게 내가 도통 알 수 없는 부분에서 오류가 나면

일단 버전을 의심해 봐야 하는데(ㅋㅋㅋ)

위 레퍼런스대로 pom.xml의 <parent> <version> 값을 2.7.6으로 바뀌고 저장하니 오류가 사라졌다.

정신차리고 다운로드하는 모습

 

그리고 3.0.0(바꾸기 전 원래 값)으로 다시 바꾸어서 저장했더니 이번에는 오류가 나지 않았다. ?

그래도 흥

하고 부트 죽어도 안 불러옴

뭔가 단단히 나한테 화가 난 게 분명하다 

 

이게 boot에도 적용되는지는 모르겠지만,

일반 java project에서 저렇게 빌드가 안 되는 경우에는

properties -> project facets에서 손을 봐 주면 된다. convert to faceted form 누르기. 

java pjt라면 여기서 가만 냅두는 게 정상인데, boot니까 뭔가 다른 걸 눌러야 하지 않을까?

싶어서 찾아보았다. 

 

찾는데 답이 안 나온다. 

그래서 업데이트를 하기로 했다. 

아무래도 싸피에서 작업했던 코드 파일은 한번 업데이트를 하고 나서 작성한 건데

집에 있는 STS는 작년 가을에 깔고 그대로 쓰고 있었어서. 

 

로그 찍힌거 일단 캡처해 두고 아우 더워

 

설치 완료하고 재실행했더니 돌아오긴 한다

STS 업데이트를 해야 되는 문제였구나

이제 좀 일반적인(?) 오류가 남  

 

하지만 pom.xml에 엄연히 springboot dependency가 있는데도 

인식을 못 하고 있는 건 똑같기 때문에

Maven -> update project를 해준다.

옛날옛적 gradle에서 오류가 났을 때도 저 위치의 gradle -> refresh gradle project를 했던 기억이 남

하여튼 니네 정신 못차리지 진짜

그러면 깔끔하게 해결이 된다. 

 

 

'2024-?학기 ??? > pjt_ojm' 카테고리의 다른 글

[ojm] 뷰 / 컴포넌트 구성하기  (0) 2024.06.20
[ojm] (Vue.js) 환경 변수 세팅하기  (0) 2024.06.16
[ojm] 코드 GitLab에서 GitHub로 옮기기  (1) 2024.06.06
0524 LOG ARCHIVE  (0) 2024.05.24
240516 PJT_01  (0) 2024.05.16

댓글