본문 바로가기

IT

Grails package 명칭 변경으로 Application 실행이 실패하는 경우

반응형

> Task :bootRun FAILED
Error: Could not find or load main class com.xxxx.api.Application

FAILURE: Build failed with an exception.



개발 중 고객의 요청이나, 무언가 개발자의 마음에 들지 않아서 프로젝트의 package name 을 변경하는 경우가 있습니다.


Grails 로 개발환경을 꾸미는 중에 이상하게 꼬여서 package name 을 변경하는데 꼬박 2시간이 걸렸습니다.


다른 분들은 실수하지 않도록 글로 남겨두겠습니다.


일단 원하는대로 package name 을 정상적으로 수정하였는데 왠지 run-app 을 실행하면, 수정하기 전의 package 명의 Application 을 자꾸 실행하려고 하면서 실패합니다.


프로젝트 폴더에서 다음과 같은 명령어를 입력합니다.


$ ./gradlew clean bootRun


2개의 task 를 실행하는 명령어인데요. 요렇게 하고나면 무슨 일이 있었냐라는 듯이 정상적으로 변경된 package name 에서도 잘 구동이 됩니다.


이상 2시간의 삽질끝에 알아낸 팁이었습니다.

반응형