有人可以向我解释一下,文件 pom.xml 和 apache maven 项目中的文件有效 pom.xml 有什么区别?
最佳答案
super POM
所有 Maven 项目 POM 都扩展了 Super POM,它定义了一组所有项目共享的默认值。
最简单的 POM
所有 Maven POM 都继承了 Super POM 的默认值。如果您只是编写一个从 src/main/java 中的某个源生成 JAR 的简单项目,想要在 src/test/java 中运行您的 JUnit 测试,并且想要使用 mvn site 构建一个项目站点,那么您不需要必须自定义任何东西。在这种情况下,您只需要最简单的 POM 中显示的最简单的 POM。这个 POM 定义了 groupId、artifactId 和 version:每个项目所需的三个坐标。
有效的 POM
它是 The Super POM
之间的合并和来自 The Simplest POM
的 POM .
注意 :此信息是从以下链接中提取的(链接中的说明非常完整)
关于maven - pom.xml 和 Apache Maven 中的有效 pom 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26114768/