父(Super)POM

简介: Maven的父(Parent)POM是所有POM的默认基础,包含可继承的设置。即使未显式定义,每个POM都隐式继承它。默认仓库为http://repo1.maven.org/maven2。通过`mvn help:effective-pom`查看Super POM配置。在MVN/project目录下创建pom.xml并执行此命令,Maven会显示处理后的effective-pom,展示最终配置。构建成功,耗时1.36分钟。

父(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] ------------------------------------------------------------------------

相关文章
|
数据库 索引 容器
Flutter 132: 图解 PaginatedDataTable 分页表格
0 基础学习 Flutter,第一百三十二步:简单学习 PaginatedDataTable 分页表格!
1330 0
Flutter 132: 图解 PaginatedDataTable 分页表格
|
机器学习/深度学习 传感器 人工智能
【AIGC】AIGC全面介绍
AIGC,即人工智能生成内容,是指基于生成对抗网络(GAN)、大型预训练模型等人工智能的技术方法,通过已有数据的学习和识别,以适当的泛化能力生成相关内容的技术。它是人工智能1.0时代进入2.0时代的重要标志,标志着人工智能从计算智能、感知智能向认知智能的进阶发展。
1491 60
|
Kubernetes 负载均衡 监控
在K8S中,apiserver的高可用是如何实现的?
在K8S中,apiserver的高可用是如何实现的?
|
缓存 监控 安全
Spring AOP 详细深入讲解+代码示例
Spring AOP(Aspect-Oriented Programming)是Spring框架提供的一种面向切面编程的技术。它通过将横切关注点(例如日志记录、事务管理、安全性检查等)从主业务逻辑代码中分离出来,以模块化的方式实现对这些关注点的管理和重用。 在Spring AOP中,切面(Aspect)是一个模块化的关注点,它可以跨越多个对象,例如日志记录、事务管理等。切面通过定义切点(Pointcut)和增强(Advice)来介入目标对象的方法执行过程。 切点是一个表达式,用于匹配目标对象的一组方法,在这些方法执行时切面会被触发。增强则定义了切面在目标对象方法执行前、执行后或抛出异常时所
16774 4
|
存储 Kubernetes 安全
第四章 Helm仓库介绍配置国内仓库地址
第四章 Helm仓库介绍配置国内仓库地址
5767 2
|
设计模式 前端开发 Java
从Langchain到ReAct,在大模型时代下全新的应用开发核心
什么是ReAct框架关于什么是langchain,在使用langchain的过程中,大模型给人留下最深刻的印象无疑是Agent功能。大模型会自己分析问题,选择合适的工具,最终解决问题。这个功能背后的原理就是来自ReAct框架。ReA
20152 2
从Langchain到ReAct,在大模型时代下全新的应用开发核心
Flutter 高赞的路由管理插件 fluro 简介
fluro 是 Flutter 优秀的路由管理器,支持路由路径中携带路径参数和 query 参数,可以更灵活地进行页面参数的传递和转场动画。
1368 1
Flutter 高赞的路由管理插件 fluro 简介
|
SQL 监控 druid
Spring Boot 整合 Druid 指南
Spring Boot 整合 Druid 指南
46011 3
|
Kubernetes 安全 关系型数据库
Helm入门(一篇就够了)
Helm快速入门
22546 0