购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3.2 最小化POM

POM的最低要求如下:

以下是一个例子:

一个POM要求配置其groupId、artifactId和version,这3个值构成项目的完全限定工件名称,即<groupId>:<artifactId>:<version>的形式。对于上面的示例,其完全限定的工件名称为“com.waylau.java:hello-world:1.0-SNAPSHOT”。

若POM未指定详细配置信息,则Maven将使用其默认值。这些默认值之一是包装类型,每个Maven项目都有包装类型,如果未在POM中指定,那么将使用默认值jar。

此外,可以看到在最小POM中未指定存储库。如果使用最小的POM构建项目,那么它将继承Super POM中的存储库配置。因此,当Maven在最小POM中看到依赖项时,它将知道这些依赖项将从Super POM中指定的https://repo.maven.apache.org/maven2下载。这也体现出了Maven提倡的“约定优于配置”(Convention Over Configuration)的核心理念。 eZbSP0Py14A1OT/FuPDk9W+/HV+KVuaLw0KXP3kXbd73dkKtZflUV5wb0R0UFoYa

点击中间区域
呼出菜单
上一章
目录
下一章
×