1、参数说明

参数 说明
groupId 项目唯一标志,生成路径
artifactId 项目名称
version 项目版本
packaging 打包机制,确定项目打包类型,即项目发布形式,举例:jar(default)、pom、war等
name 项目描述名称
url 开发团队的网站,可选
properties 定义pom上下文常量,在pom中的其它地方可直接引用,引用方式:${参数名}
modelVersion  版本
modules  包含的子模块
dependency 引入三方类库
type 默认为jar类型,常用类型:jar,ejb-client,test-jar...,可设置plugins中的extensions值为true后再增加新的类型
scope 指定当前包的依赖范围,maven的依赖范围
optional 依赖是否可选;默认false,即子项目默认继承;为true,则子项目必需显示的引入
exclusions 如果C需要A,A包含B依赖,那么C可以声明不要B依赖,只要在exclusions中声明exclusion
distributionManagement 私服配置
repository release发布库
snapshotRepository snapshot快照库
repository 远程仓库

2、pom.xml 示例

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.7.RELEASE</version></parent><modelVersion>4.0.0</modelVersion><groupId>com.mp</groupId><artifactId>mp-vx-syste</artifactId><version>1.0.0.RELEASE</version><name>mp-vx-system</name><description>管理系统</description><packaging>jar</packaging><properties><common.version>RELEASE</common.version><springfox.version>2.9.2</springfox.version></properties><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId><version>${common.version}</version></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId><version>${common.version}</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></exclusion></exclusions></dependency></dependencies><distributionManagement><repository><id>maven-releases</id><url>http://***:8080/repository/maven-releases/</url></repository><snapshotRepository><id>maven-snapshots</id><url>http://***:8080/repository/maven-snapshots/</url></snapshotRepository></distributionManagement><repositories><repository><id>maven-public</id><url>http://***:8080/repository/maven-public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><build><plugins><!-- 解决maven打包时,会编译EXCEL模板文件导致文件不可用的问题 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><configuration><nonFilteredFileExtensions><nonFilteredFileExtension>xlsx</nonFilteredFileExtension><nonFilteredFileExtension>xls</nonFilteredFileExtension></nonFilteredFileExtensions></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.21.0</version><configuration><skip>true</skip></configuration></plugin></plugins></build>
</project>

Pom文件配置参数详解相关推荐

  1. POM文件配置的详解

    pom文件的作用:pom.xml文件描述了maven项目的基本信息,比如groupId,artifactId,version等.也可以对maven项目的远程仓库,打包形式,资源依赖关系等进行配置.一个 ...

  2. Windows--notes.ini文件的配置参数详解

    notes.ini文件的配置参数详解 用过LOTUS NOTES的人们都知道NOTES.INI文件对于LOTUS的重要性,但是有关notes.ini的参数设置方面比较少提及.以下总结了NOTES.IN ...

  3. oracle rac 环境配置文件,学习笔记:Oracle RAC spfile参数文件配置案例详解

    天萃荷净 rac中的spfile探讨,记录一下Oracle RAC搭建完成后关于spfile参数文件的配置案例,与更改RAC环境中参数文件的方法 今天朋友的的rac,因为被同事做数据库升级,分别在两个 ...

  4. nginx下gzip配置参数详解

    这篇文章主要介绍了nginx下gzip配置参数详解,本文同时给出了配置例子,以及一些注意事项,需要的朋友可以参考下 Nginx自带的有gzip模块 http://wiki.nginx.org/Ngin ...

  5. build.gradle配置参数详解

    转载地址:http://blog.csdn.net/baidu_31093133/article/details/51860637 build.gradle配置参数详解//声明是Android程序ap ...

  6. RocketMQ-PushConsumer配置参数详解

    基于RocketMQ 4.3,PushConsumer配置参数详解 1.Push消费模式下的配置 Push 默认使用的是DefaultMQPushConsumer. 2.consumerGroup C ...

  7. Spring Boot笔记—多线程系列(三)—配置参数详解

    前言 前两篇文章,我们已经学会了如何使用spring boot的多线程和自定义线程池.这篇文章,我们要深入了解上一篇文章中线程池的配置具体含义. 准备工作 说明 为了方便观察线程的情况(如执行完毕数量 ...

  8. daemon.json配置参数详解

    ** daemon.json配置参数详解 ** 背景 docker安装的时候没有daemon.json这个文件 一般情况下,daemon.json中配置的项目参数,在启动参数中同样适用.(有些可能会冲 ...

  9. zookeeper的zoo.cfg配置参数详解

    配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件) 参数名说明 clientPort客户端连接server的端口,即对外服务端口,一般设置为2181吧. dataDi ...

  10. Ceph优化系列(二):Ceph主要配置参数详解

    转载:Ceph配置参数详解 概述 Ceph的配置参数很多,从网上也能搜索到一大批的调优参数,但这些参数为什么这么设置?设置为这样是否合理?解释的并不多 本文从当前我们的ceph.conf文件入手,解释 ...

最新文章

  1. Android系统手机端抓包方法
  2. 修改python plot折线图的坐标轴刻度
  3. Python 面向对象(二)类的继承
  4. 【转】 ABAP中的异常处理 - TRY CATCH的使用实例
  5. [导入]人的一生能有几天?
  6. 论文理解 R-FCN:基于区域的全卷积网络来检测物体
  7. 25 | 基础篇:Linux 磁盘I/O是怎么工作的(下)
  8. 游戏美术干货:各大MOBA类游戏视觉包装设计解析
  9. 动态链接(指向运行时常量池的方法引用)
  10. 具有GlassFish和一致性的高性能JPA –第1部分
  11. 文件的记录c语言程序,c语言程序学生籍贯信息记录簿设计.docx
  12. 计算机专业女生的就业方向参考
  13. go语言的iota是什么意思_go语言基础之iota枚举
  14. Thymeleaf前后端传值 页面取值与js取值
  15. 协方差矩阵、相关矩阵、相关函数的联系与区别
  16. linux 文件上传扫描_SecureCRT实现windows与linux文件上传下载
  17. 6.这就是搜索引擎:核心技术详解 --- 链接分析
  18. 对python生成的EXE文件 进行反编译
  19. ssh密码长度漏洞java_CVE-2016-2183,CNNVD-201608-448|DES和Triple DES密码算法信息泄露漏洞 - 信息安全漏洞门户 VULHUB...
  20. LDA模型,主题聚类模型

热门文章

  1. Flash 拖放实例
  2. Flixel横板游戏制作教程(八)—MovingPlatforms(移动平台)
  3. DHCP/Netbios
  4. CMD和AMD的区别
  5. QT下以ADO连接ORACLE数据库
  6. SpringCloud(8)— 使用ElasticSearch(RestClient)
  7. Elasticsearch 分布式搜索引擎 速学
  8. 实操教程:黑客如何瞄准和入侵网站的
  9. TIdTCPClient 详解
  10. SNIP算法详解(极端尺寸目标检测)