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相关推荐

  1. Maven pom.xml 全配置(二)不常用配置

    Maven pom.xml 全配置(二)不常用配置 这里贴出Maven pom.xml文件中使用率较少的配置参数,如果此篇文档中没有找到你想要的参数,移步Maven pom.xml 全配置(一)常用配 ...

  2. Maven pom.xml 全配置(一)常用配置

    Maven pom.xml 全配置(一)常用配置 这里贴出一个Maven中出现频率较高的配置参数注释,方便理解项目中Maven的配置具体的作用.如果在此博文中没有找到你想看到的参数,可以移步Maven ...

  3. java配置pom安装依赖包,Maven pom.xml 添加本地jar包依赖以及打包方法

    Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需 ...

  4. 你真的了解Maven pom.xml 的配置吗?【详解maven pom】

    Maven POM POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖 ...

  5. 在maven pom.xml中加载不同的properties ,如localhost 和 dev master等jdbc.properties 中的链接不一样...

    [参考]:maven pom.xml加载不同properties配置[转] 首先 看看效果: 点开我们项目中的Maven projects 后,会发现右侧 我们profile有个可勾选选项.默认勾选l ...

  6. Maven(3)---Maven POM

    Maven POM POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖 ...

  7. Eclipse笔记-关于Maven Pom Editor的一个小问题

    Eclipse安装了Maven插件后自带一个pom.xml的编辑器Maven Pom Editor,这个编辑器可以很方便地查看Dependency Hierarchy,也就是依赖的层次,可以直接看到一 ...

  8. Maven pom 继承聚合

    Maven pom 继承聚合 1.1.0 简介 对于一个pom.xml来说有几个元素是必须定义的,一个是project根元素,然后就是它里面的modelVersion.groupId.artifact ...

  9. maven pom profiles

    maven pom profiles 1.profiles是什么?有什么作用 在maven构建的项目都存在一个pom.xml的项目对象模型配置文件,用于约束项目(如:jar包管理.构建管理等).pro ...

最新文章

  1. java 折半_折半算法
  2. switch在C++中的用法以及用switch结构时要注意的问题(细节问题比较全面)
  3. 查看.Net程序的框架版本的方法
  4. C 语言里的字符串---字符数组
  5. idea设置打开文件窗口个数
  6. ESB学习笔记(Spring Integration实战)
  7. C++ 序列化和反序列化学习
  8. 精读《手写 SQL 编译器 - 回溯》
  9. 《团队激励与沟通》第 5 讲——沟通的技巧 重点部分总结
  10. 基于c++的音乐播放器(1)
  11. 高逼格的程序员这样度过十一假期
  12. PHP substr(),mb_substr(),mb_strcut()比较
  13. NGUI无限滚动列表实现滑动条
  14. 高通820系列(apq8098平台,androido系统),mmm external/ethtool-5.2/,报错
  15. Java中的private关键字
  16. 【论文解析】Intelligent Mediator-based Enhanced Smart Contract for Privacy Protection
  17. 微信公众号图文 点击显示图片效果
  18. 用python代码实现 函数调用 烤红薯的例子
  19. 愿编程不再乱码(含Qt)-根因深究
  20. Android9.0支持exFat格式u盘识别

热门文章

  1. centos7安装docker 以及简单使用
  2. TestNG如何disable一些case
  3. WebDriverException: Cannot find firefox binary in PATH.的解决方法
  4. python中的sklearn.svm.svr_支持向量机SVM--sklearn 参数说明
  5. 怎么判断一个字符串的最长回文子串是否在头尾_回文自动机入门
  6. error超频 whea win10_解决WHEA_UNCORRECTABLE_ERROR蓝屏
  7. android鸿洋布局,Android基础ConstrainLayout约束布局的介绍和使用
  8. java notserializableexception,java.io.NotSerializableException
  9. Eclipse 常用快捷键及使用技巧!
  10. win10系统,virtualBox导入centos7.3报错