博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于maven pom
阅读量:6070 次
发布时间:2019-06-20

本文共 555 字,大约阅读时间需要 1 分钟。

1 maven pom.xml只是配置文件

构建的流程已经固化在maven中了,pom.xml只是对这个流程的配置。特别是插件,在不进行人工绑定的情况下,插件是对应固定的生命周期的,我们操作的时候是操作的生命周期,这个时候相应的插件就会被调用,那么为什么还要对插件进行配置呢?这是因为我们希望插件在这里有自己特有的行为,这个时候我们会对它进行单独的配置。否则,不需要显示的在pom中指定插件。另外,也可以将插件绑定生命周期。

 

2 聚合

packaging为pom,其它模块默认的packaging为jar。

聚合的目的是为了提供构建的统一入口,它本身无实质内容。

 

3 继承

parent的话,会让子模块继承很多东西,比如properties,dependency,plugin等等。但是,dependencyManagement和pluginManagement是不会继承实际的内容的,只是会继承parent的配置,自己还是需要声明一下。用它们的好处是所有的子模块都有一个相同的配置,这样不会乱,不会导致不一致。

 

4 maven parent.relativePath

如果是一个空值,则始终从中央仓库中获取。

 

转载于:https://www.cnblogs.com/hustdc/p/8408739.html

你可能感兴趣的文章
如何分布式运行mapreduce程序
查看>>
Hiding the iPhone Tab Bar with TTNavigator
查看>>
史上最全蓝屏代码!电脑蓝屏了查一下什么原因吧!
查看>>
ntp对时服务配置
查看>>
JQuery - first/last child selector
查看>>
String, StringBuffer, StringBuilder
查看>>
所有的设计思想都是源于现实的实际需求
查看>>
打印机ip
查看>>
页面接口防刷 解决思路一nginx
查看>>
php接口的问题
查看>>
《MySQL入门很简单》学习笔记1——概论,数据类型,操作数据库
查看>>
jvm生命周期之类的加载、连接、初始化
查看>>
centos6安装memcached,并配置php扩展
查看>>
智慧锅炉物联网云平台方案
查看>>
Mac修改开机启动项
查看>>
MySQL日志文件
查看>>
设置wifi打开或者关闭
查看>>
《快学Scala》勘误表
查看>>
安装php扩展 ffmpeg-php
查看>>
隐藏的数据类型-引用
查看>>