关于maven pom
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
关于maven pom相关推荐
- Maven pom.xml 全配置(二)不常用配置
Maven pom.xml 全配置(二)不常用配置 这里贴出Maven pom.xml文件中使用率较少的配置参数,如果此篇文档中没有找到你想要的参数,移步Maven pom.xml 全配置(一)常用配 ...
- Maven pom.xml 全配置(一)常用配置
Maven pom.xml 全配置(一)常用配置 这里贴出一个Maven中出现频率较高的配置参数注释,方便理解项目中Maven的配置具体的作用.如果在此博文中没有找到你想看到的参数,可以移步Maven ...
- java配置pom安装依赖包,Maven pom.xml 添加本地jar包依赖以及打包方法
Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需 ...
- 你真的了解Maven pom.xml 的配置吗?【详解maven pom】
Maven POM POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖 ...
- 在maven pom.xml中加载不同的properties ,如localhost 和 dev master等jdbc.properties 中的链接不一样...
[参考]:maven pom.xml加载不同properties配置[转] 首先 看看效果: 点开我们项目中的Maven projects 后,会发现右侧 我们profile有个可勾选选项.默认勾选l ...
- Maven(3)---Maven POM
Maven POM POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖 ...
- Eclipse笔记-关于Maven Pom Editor的一个小问题
Eclipse安装了Maven插件后自带一个pom.xml的编辑器Maven Pom Editor,这个编辑器可以很方便地查看Dependency Hierarchy,也就是依赖的层次,可以直接看到一 ...
- Maven pom 继承聚合
Maven pom 继承聚合 1.1.0 简介 对于一个pom.xml来说有几个元素是必须定义的,一个是project根元素,然后就是它里面的modelVersion.groupId.artifact ...
- maven pom profiles
maven pom profiles 1.profiles是什么?有什么作用 在maven构建的项目都存在一个pom.xml的项目对象模型配置文件,用于约束项目(如:jar包管理.构建管理等).pro ...
最新文章
- java 折半_折半算法
- switch在C++中的用法以及用switch结构时要注意的问题(细节问题比较全面)
- 查看.Net程序的框架版本的方法
- C 语言里的字符串---字符数组
- idea设置打开文件窗口个数
- ESB学习笔记(Spring Integration实战)
- C++ 序列化和反序列化学习
- 精读《手写 SQL 编译器 - 回溯》
- 《团队激励与沟通》第 5 讲——沟通的技巧 重点部分总结
- 基于c++的音乐播放器(1)
- 高逼格的程序员这样度过十一假期
- PHP substr(),mb_substr(),mb_strcut()比较
- NGUI无限滚动列表实现滑动条
- 高通820系列(apq8098平台,androido系统),mmm external/ethtool-5.2/,报错
- Java中的private关键字
- 【论文解析】Intelligent Mediator-based Enhanced Smart Contract for Privacy Protection
- 微信公众号图文 点击显示图片效果
- 用python代码实现 函数调用 烤红薯的例子
- 愿编程不再乱码(含Qt)-根因深究
- Android9.0支持exFat格式u盘识别
热门文章
- centos7安装docker 以及简单使用
- TestNG如何disable一些case
- WebDriverException: Cannot find firefox binary in PATH.的解决方法
- python中的sklearn.svm.svr_支持向量机SVM--sklearn 参数说明
- 怎么判断一个字符串的最长回文子串是否在头尾_回文自动机入门
- error超频 whea win10_解决WHEA_UNCORRECTABLE_ERROR蓝屏
- android鸿洋布局,Android基础ConstrainLayout约束布局的介绍和使用
- java notserializableexception,java.io.NotSerializableException
- Eclipse 常用快捷键及使用技巧!
- win10系统,virtualBox导入centos7.3报错