| Java files should be located in a directory that |
| ends with the fully qualified name of the package. |
| |
| For example, classes in the package `edu.oswego.cs.dl.util.concurrent` should be |
| located in: `.../edu/oswego/cs/dl/util/concurrent`. |
| |
| ## Suppression |
| |
| If necessary, the check may be suppressed by annotating the enclosing package |
| declaration with `@com.google.errorprone.annotations.SuppressPackageLocation`, |
| for example: |
| |
| ```java |
| // package-info.java |
| @com.google.errorprone.annotations.SuppressPackageLocation |
| package com.google.my.pkg; |
| ``` |
| |
| Note that package annotations must be located in a `package-info.java` file that |
| must be built together with the package. |