Java 为什么Maven不报告包错误?

Java 为什么Maven不报告包错误?,java,maven,Java,Maven,mvn clean install已成功为文件生成 package maven; public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); } } 但是如果我把它改成 package maveninvalid; public class App { public static void main( String

mvn clean install
已成功为文件生成

package maven;

public class App {
    public static void main( String[] args ) {
        System.out.println( "Hello World!" );
    }
}
但是如果我把它改成

package maveninvalid;

public class App {
    public static void main( String[] args ) {
        System.out.println( "Hello World!" );
    }
}

它仍然成功地构建。仅当输入无效变量或其他内容时,生成才会失败。我原以为它也会捕获无效的包错误,为什么不这样做呢?

我猜也是这样:。顺便说一句,这不是Maven,而是Java编译器的行为。您可以发布pom.xml吗?包名必须与Java文件所在的位置相同,这意味着文件系统上的文件夹相同。这是一个基本的java问题,而不是maven问题。