현재 진행하는 사이드 프로젝트 작업 중 데이터 클래스에 대해서 파일을 하나만 선언했는데에도 gradle 빌드 중 redeclaration 오류가 발생하는 현상이 있었다.
Windows 환경에서는 잘 동작하지만 Mac 환경에서는 항상 발생하는 것으로 봐서 환경적인 문제로 생각되어 Invalidate cache 및 Restart 시도 해봤지만 동일하게 발생하여 구글링 한 결과 해결할 수 있었다.
gradle 캐시를 지운 후 정상적으로 동작했다.
./gradlew clean
rm -rf ~/.gradle/caches/*
Mac 또는 Linux 환경에서 권한이 없다고 아래처럼 터미널 창에 표시 될 경우에는 chmod 명령어를 통해 권한을 주자.
zsh: permission denied: ./gradlew
여튼 위의 명령어를 통해 오류를 해결할 수 있었다!!
Reference :
https://stackoverflow.com/questions/56795138/kotlin-file-changes-result-in-redeclaration-error