我们有一个带有Java文件的Maven项目(打包为 JAR) 。最近向该项目添加了一个新的Java源文件。添加 Java 文件的路径与其包声明不匹配。正如预期的那样,Eclipse 在类中显示了不匹配的错误。但是,Maven 可以很好地构建项目。在生成的 JAR 文件中,.class 文件位于包声明指示的路径中。我们尝试将 Java 源文件移动到其他不正确的文件夹(即与包声明不同),但每次 Maven 构建项目都很好。
那么,Maven 会忽略 .java 文件所在的实际目录吗?它只考虑包声明吗?