「每日分享」Maven实战
点击上方”java全栈技术”关注,每天学习一个java知识点
原创: Aisky
一、初识Maven
Maven是Apache组织中的一个很成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。
优点:
1> 简单
2> 持续集成CI
3> 构建简单
4> 插件丰富
5> 商定优于配置
二、下载安装
下载:官网http://maven.apache.org/ 下载就可
安装:将下载好的包解压、配置环境变量就可
Maven加载配置文件的优先级:客户目录/.m2/settings->自己安装的Maven下的config/settings.xml
三、pom.xml常用节点的含义
modelVersion:找到你安装maven的路径:org/apache/maven/model下的pom,超级pom的version版本
groupId:一般配置的是公司域名
artifactId:这个项目的功能
version:version的定义是很讲究的,后续会影响合测试人员的沟通成本、效率
packaging:打包的方式,默认是打成jar包
name:项目展现的名称
description:对该项目的形容
parent:parent pom
properties:定义parent pom中的变量
exclusions:一般是为理解决jar包冲突的问题
dependencyManagement:一般只会出现在父pom中、统一版本号,公告式;在其中管理的jar包,其余module直接引用就可无需增加版本号
dependency:其中的scope的含义与案例
1、compile编译:默认不写就是scope

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 「每日分享」Maven实战
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 「每日分享」Maven实战