Pom文件配置参数详解
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文件配置参数详解相关推荐
- POM文件配置的详解
pom文件的作用:pom.xml文件描述了maven项目的基本信息,比如groupId,artifactId,version等.也可以对maven项目的远程仓库,打包形式,资源依赖关系等进行配置.一个 ...
- Windows--notes.ini文件的配置参数详解
notes.ini文件的配置参数详解 用过LOTUS NOTES的人们都知道NOTES.INI文件对于LOTUS的重要性,但是有关notes.ini的参数设置方面比较少提及.以下总结了NOTES.IN ...
- oracle rac 环境配置文件,学习笔记:Oracle RAC spfile参数文件配置案例详解
天萃荷净 rac中的spfile探讨,记录一下Oracle RAC搭建完成后关于spfile参数文件的配置案例,与更改RAC环境中参数文件的方法 今天朋友的的rac,因为被同事做数据库升级,分别在两个 ...
- nginx下gzip配置参数详解
这篇文章主要介绍了nginx下gzip配置参数详解,本文同时给出了配置例子,以及一些注意事项,需要的朋友可以参考下 Nginx自带的有gzip模块 http://wiki.nginx.org/Ngin ...
- build.gradle配置参数详解
转载地址:http://blog.csdn.net/baidu_31093133/article/details/51860637 build.gradle配置参数详解//声明是Android程序ap ...
- RocketMQ-PushConsumer配置参数详解
基于RocketMQ 4.3,PushConsumer配置参数详解 1.Push消费模式下的配置 Push 默认使用的是DefaultMQPushConsumer. 2.consumerGroup C ...
- Spring Boot笔记—多线程系列(三)—配置参数详解
前言 前两篇文章,我们已经学会了如何使用spring boot的多线程和自定义线程池.这篇文章,我们要深入了解上一篇文章中线程池的配置具体含义. 准备工作 说明 为了方便观察线程的情况(如执行完毕数量 ...
- daemon.json配置参数详解
** daemon.json配置参数详解 ** 背景 docker安装的时候没有daemon.json这个文件 一般情况下,daemon.json中配置的项目参数,在启动参数中同样适用.(有些可能会冲 ...
- zookeeper的zoo.cfg配置参数详解
配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件) 参数名说明 clientPort客户端连接server的端口,即对外服务端口,一般设置为2181吧. dataDi ...
- Ceph优化系列(二):Ceph主要配置参数详解
转载:Ceph配置参数详解 概述 Ceph的配置参数很多,从网上也能搜索到一大批的调优参数,但这些参数为什么这么设置?设置为这样是否合理?解释的并不多 本文从当前我们的ceph.conf文件入手,解释 ...
最新文章
- Android系统手机端抓包方法
- 修改python plot折线图的坐标轴刻度
- Python 面向对象(二)类的继承
- 【转】 ABAP中的异常处理 - TRY CATCH的使用实例
- [导入]人的一生能有几天?
- 论文理解 R-FCN:基于区域的全卷积网络来检测物体
- 25 | 基础篇:Linux 磁盘I/O是怎么工作的(下)
- 游戏美术干货:各大MOBA类游戏视觉包装设计解析
- 动态链接(指向运行时常量池的方法引用)
- 具有GlassFish和一致性的高性能JPA –第1部分
- 文件的记录c语言程序,c语言程序学生籍贯信息记录簿设计.docx
- 计算机专业女生的就业方向参考
- go语言的iota是什么意思_go语言基础之iota枚举
- Thymeleaf前后端传值 页面取值与js取值
- 协方差矩阵、相关矩阵、相关函数的联系与区别
- linux 文件上传扫描_SecureCRT实现windows与linux文件上传下载
- 6.这就是搜索引擎:核心技术详解 --- 链接分析
- 对python生成的EXE文件 进行反编译
- ssh密码长度漏洞java_CVE-2016-2183,CNNVD-201608-448|DES和Triple DES密码算法信息泄露漏洞 - 信息安全漏洞门户 VULHUB...
- LDA模型,主题聚类模型