父(Super)POM

简介: Maven的父(Parent)POM是所有POM的默认起点,包含可继承的默认设置。它指定了如http://repo1.maven.org/maven2的默认仓库。`mvn help:effective-pom`命令用于查看默认配置。在MVN/project目录下创建pom.xml后运行此命令,Maven将显示处理后的有效POM,展示所有继承和配置信息。构建过程可能涉及下载插件POM,如maven-clean-plugin,并在成功完成后显示BUILD SUCCESS。

父(Super)POM

父(Super)POM是 Maven 默认的 POM。所有的 POM 都继承自一个父 POM(无论是否显式定义了这个父 POM)。父 POM 包含了一些可以被继承的默认设置。因此,当 Maven 发现需要下载 POM 中的 依赖时,它会到 Super POM 中配置的默认仓库 http://repo1.maven.org/maven2 去下载。

Maven 使用 effective pom(Super pom 加上工程自己的配置)来执行相关的目标,它帮助开发者在 pom.xml 中做尽可能少的配置,当然这些配置可以被重写。

使用以下命令来查看 Super POM 默认配置:

mvn help:effective-pom
接下来我们创建目录 MVN/project,在该目录下创建 pom.xml,内容如下:

4.0.0

com.companyname.project-group project 1.0
在命令控制台,进入 MVN/project 目录,执行以下命令:
C:\MVN\project>mvn help:effective-pom
Maven 将会开始处理并显示 effective-pom。

[INFO] Scanning for projects...
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:36 min
[INFO] Finished at: 2018-09-05T11:31:28+08:00
[INFO] Final Memory: 15M/149M
[INFO] ------------------------------------------------------------------------

相关文章
|
11月前
|
开发工具 Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
Windows
Windows——windows10下如何和子系统Ubuntu18.04互传文件
Windows——windows10下如何和子系统Ubuntu18.04互传文件
192 1
|
运维 供应链 安全
从方法论到最佳实践,深度解析企业云原生 DevSecOps 体系构建
本文主要介绍了云原生安全的现状以及企业应用在云原生化转型中面临的主要安全挑战以及相对成熟的一部分安全体系方法论,深度解析企业云原生 DevSecOps 体系构建。
|
缓存 关系型数据库 MySQL
Docker 下载加速
Docker 下载加速
1273 1
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
29796 1
|
安全 Java 测试技术
JDK21最终版协程实现之虚拟线程(下)
JDK21最终版协程实现之虚拟线程
1847 3
|
消息中间件 运维 Prometheus
阿里云蝉联 Forrester FaaS 领导者象限丨云原生 7 月产品技术动态
阿里云蝉联 Forrester FaaS 领导者象限丨云原生 7 月产品技术动态
|
芯片
stm32程序下载遇到的问题
本文记录测试板子出现时出现的多个问题及解决方法
709 0
stm32程序下载遇到的问题
|
存储 NoSQL Java
解决 MISCONF Redis is configured to save RDB snapshots 异常详解
解决 MISCONF Redis is configured to save RDB snapshots 异常详解
3092 0
解决 MISCONF Redis is configured to save RDB snapshots 异常详解