「每日分享」Maven实战

作者 : 开心源码 本文共683个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共178人阅读

点击上方”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

「每日分享」Maven实战

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

发表回复