인텔리J로 gradle 프로젝트를 진행하려는데, 자꾸 같은 에러가 발생했다. 분명 gradle 설정(build.gradle)에서 jpa 관련 dependency를 주석처리하고, 웹서버 실행을 했는데 아래의 에러 메세지를 출력하며 웹 서버 실행을 중단하는 것이다.
1 | Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class" |
그래서 다시 gradle 설정으로 가보니 인텔리J가 build.gradle 자체를 제대로 인식하지 못하는 것 같았다. 그러다보니 빌드를 다시해도 여전히 같은 에러를 발생하고 있던 것이다.
이번에도 이동욱님 블로그(IntelliJ에서 Gradle 프로젝트 작동안될때)를 통해 도움을 받았다.
동욱님은 두가지 방법을 제시해주셨는데, 나는 Event Log에서 Import Gradle project가 보이지 않아서 두번째 방법으로 해결을 했다.
터미널에서 프로젝트 디렉토리로 가서 인텔리J 프로젝트 설정을 담은 디렉토리인 /.idea
를 삭제하고 다시 프로젝트를 빌드/실행했다.
1 | rm -rf ./.idea |
처음엔 이마저도 안되는듯 했는데, 두번째 반복하니까 build.gradle 파일을 제대로 인식하며 color scheme가 적용되기 시작했다. 그리고 프로젝트를 실행하니 정상적으로 웹 서버가 실행된걸 확인했다.
이런 에러가 사실 처음이 아니다. 이번이 두번째였는데, 유독 인텔리J와 gradle 프로젝트 사이에서만 발생하는지 이유를 모르겠다.
참고문서