プロジェクトのディレクトリ構造に一致していない package ステートメントを検出します。 また、package ステートメントのないクラスのうち、ソースルートディレクトリに直接配置されていないものも報告します。

Java 言語が厳密に要求しているわけではありませんが、ソースルートのすぐ下の com/example/myapp ディレクトリ内に com.example.myapp パッケージのクラスを配置することをお勧めします。 そうしなかった場合、コードを読む人を混乱させ、一部のツールが正しく機能しなくなる可能性があります。