Super POM是Maven的默认POM。除非明确设置,否则所有POM都会扩展为Super POM,这意味着Super POM中指定的配置将由开发者自己创建的项目POM继承。Super POM位于Maven安装目录的/lib/maven-model-builder-x.x.x.jar文件中,解压该JAR文件可以在路径org/apache/maven/model/下看到一个pom-4.0.0.xml文件,该pom-4.0.0.xml文件就是Super POM。下面的代码片段是Super POM的核心内容。
从上述配置文件我们能够理解为什么hello-world项目的main目录下就是平时开发的功能代码,而test下则放置的是测试代码。