父(Super)POM

简介: `父(Super)POM是Maven所有POM的默认基础,包含可继承的默认设置。通过`mvn help:effective-pom`可查看其配置。在MVN/project目录下创建pom.xml后,执行此命令将显示effective-pom。Maven会从http://repo1.maven.org/maven2下载依赖。示例中展示了命令执行过程,成功完成耗时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] ------------------------------------------------------------------------

相关文章
|
17天前
|
XML Java Apache
父(Super)POM
`父(Parent)POM`是Maven所有项目的默认起点,包含可继承的默认设置。它定义了如HTTP://repo1.maven.org/maven2这样的默认仓库。`effective pom`结合了Super POM和项目配置,简化开发者的XML配置。要查看Super POM配置,运行`mvn help:effective-pom`。在示例中,创建了一个项目,并执行此命令以显示处理后的effective-pom,Maven下载相关插件并成功完成任务。
|
1月前
|
Java Maven
maven子模块无法继承父模块的jar包解决方案
maven子模块无法继承父模块的jar包解决方案
|
XML Android开发 数据格式
Viewbinding自动生成XML的一个对应绑定类
设置完sync一下,然后会在项目中看到对应的XML文件的一个继承了ViewBinding的对应绑定类。 如果不想生成,则在XML文件中设置一个tools:viewBindingIgnore="true"属性,即可忽略不生成对应绑定类。
128 0
项目parent中pom文件
项目parent中pom文件
60 0
Flutter | 子widget调用父widget方法报 Tried calling: call()
在学Flutter状态管理时,需要子Widget调用父Widget,报如下错误:
94 0
Flutter | 子widget调用父widget方法报 Tried calling: call()
|
Java Apache Maven
创建父工程|学习笔记
快速学习创建父工程
72 0
创建父工程|学习笔记
|
XML 开发工具 Android开发
ViewGroup是如何获取到xml中child设置的对应的属性的?
ViewGroup是如何获取到xml中child设置的对应的属性的?
|
XML 数据格式
在Activity中获取另一个XML文件的控件
最近,我在项目开发中时常遇到一个问题,那就是如何在一个Activity或者Fragment中获取到其他的XML文件呢?
200 0
|
XML Java Maven
maven父子工程遇到的bug,子module没有parent标签的解决几种方法
maven父子工程遇到的bug,子module没有parent标签的解决几种方法
644 0
maven父子工程遇到的bug,子module没有parent标签的解决几种方法