프로젝트 디렉터리 구조를 준수하지 않는 package 문을 탐지합니다. 또한 클래스가 소스 루트 디렉터리에 직접 위치하지 않는 경우 package 문이 없는 클래스를 보고합니다.

Java 언어에는 엄격하게 규정되어 있지 않지만, 소스 루트의 com/example/myapp 디렉터리에 있는 패키지 com.example.myapp의 클래스를 유지하는 것이 좋습니다. 그러지 않으면 코드를 읽는 데 혼동을 일으켜 일부 도구가 잘못 작동할 수 있습니다.