1. 개요
개인 과제를 github에 올리는 도중 .iml 파일이 보기 불편해 삭제를 했는데 인텔리 제이에서 보기와 같은 현상이 일어났다.
2. 원인
iml 파일이 존재하지 않아서 생기는 오류이다. iml 파일은 인텔리제이 프로젝티의 모듈을 정의하는 파일로, XML 형식으로 되어 있다. 이 파일에는 모듈의 이름, 사용된 라이브러리, 컴파일러 옵션 등 모듈에 대한 구성 정보가 담겨 있다. 프로젝트 내 각각의 모듈마다 .iml 파일이 존재할 수 있다.
3. 해결
이러한 문제를 해결하기 위해 구글링을 해서 찾아보았고 두 가지 방법을 알게 되었다.
1) 기존의 폴더의 .idea파일 삭제
.idea폴더는 인텔리제이의 IDE 옵션 즉 프로젝트별 설정값을 저장하는 폴더이다.
- 인텔리제이를 종료한다.
- 프로젝트 폴더에가서 .idea 디렉토리를 삭제한다.
- 인텔리제이에서 다시 프로젝트를 리로드한다.
결과
2) module import 하기
- Files → Project Structure
- Modules → '+' → import module
- 프로젝트가 있던 경로를 선택
- creat → apply하면 끝
결과
마무리
이번 트러블 슈팅을 요약하면 다음과 같습니다.
(1) iml 파일이 존재하지 않아서 생기는 오류였다.
(2) iml 파일은 인텔리제이 프로젝티의 모듈을 정의하는 파일이다.
(3) .idea폴더는 프로젝트별 설정값을 저장하는 폴더이다.
(4) 모듈을 새로 생성하거나 설정값을 삭제하고 다시 리로드하면 해결된다.
'트러블 슈팅' 카테고리의 다른 글
[트러블 슈팅] @Transactional이 필요한 이유 (0) | 2024.10.17 |
---|---|
[트러블 슈팅][IntelliJ] Process 'Gradle Test Executor 1' finished with non-zero exit value 1 / build 에러 (2) | 2024.09.28 |