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

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