Intellj에서 새로운 프로젝트를 만들고 main/test 폴더 위에서가 아닌 새로운 패키지를 만드려고 했는데 package, java/kotlin file 만들기가 new 에서 보이지 않았다. 아래처럼 보였다...
분명 package가 별 건 아니고 그냥 폴더일텐데... 폴더로 만들어서 그냥 java나 kotlin파일을 만들어서 돌려보려고 해도 안 먹는다. 사실 안 돌아가는건 말이 안 되고, intellj가 인식을 못한다.
해결방법은 {{ ProjectName }}.iml 이라는 intellj가 만들어주는 파일을 보면 xml형식으로 되어있는데 sourceFolder라는 속성이 있다. 근데 거기가 "file://$MODULE_DIR$/src" 가 아닌 "file://$MODULE_DIR$/src/main" 이런 식으로 되어있을거다. 그러면 src가 root가 아닌 main을 root로 보기 때문에 intellj가 다른 곳에 파일을 인식하지 않는다.
아래처럼 바꾸어 놓으면 다시 보인다!
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
파일 indexing을 사용자가 지정할 수 있도록 해놓은 것 같은데... 아무튼 처음 코틀린을 다루어 보려는데 책의 튜토리얼에서 한 시간 정도 헤맸다...ㅋㅋㅋ
'Programming' 카테고리의 다른 글
[책 리뷰] 테라폼으로 시작하는 IaC (0) | 2023.06.25 |
---|---|
토이프로젝트할 때 AWS 비용 절약하는 팁 (2) | 2023.03.05 |
AWS EC2 instance, AMI, EBS 이해하기 (0) | 2023.01.23 |
회사 내 동료들과 사이드프로젝트를 하면서 (0) | 2022.12.18 |
파이썬으로 서버를 만들면 좋은 점 (0) | 2022.10.01 |