maven基础

一、maven的安装
1、在maven下载地址下载相应版本的压缩包;
2、在windows系统下新建文件夹并解压下载的压缩包;
3、配置windows环境变量,配置MAVEN_HOME:”filePath”,例如D:\java\apache-maven-3.5.2,
4、配置Path,在原有配置中追加;%MAVEN_HOME%\bin(如果有;则不需要加)
5、在命令行窗口运行 mvn -v命令,出现maven相应提升即表示成功
二、maven的setting.xml文件配置
1、maven 默认使用 C:\Users\用户名.m2 下setting.xml文件,仓库默认地址为.m2\repository
2、自定义仓库地址:在settings.xml文件中配置<localRepository>path</localRepository>,path为自定义的仓库路径
2、ide中配置自定义设置
a、eclipse:window->perferences->maven->installations 配置使用自安装的maven(eclipse集成的maven有时会出问题),然后在user settings中设置使用settings.xml
b、idea:build–》build tool–》maven 设置 home directory为安装目录,为settings file设置settings.xml文件地址
三、pom.xml文件元素
1、<project>是所有的根元素
2、<dependencies>下可以声明多个<dependency>管理项目的依赖,<scope>用于控制依赖范围,默认compile
3、 <dependency>包含的元素
groupId、artifactId 、version:依赖的基本坐标,必须的
type:依赖的类型,默认为jar
scope:依赖范围,默认compile,详情参考scope
optional:依赖是否可选
exclusions:排除传递性依赖,项目中groupId、artifactId 相同,而version出现多个时,可排除不要的依赖,避免出现jar冲报错
4、快照版本机制
在实际开发中,依赖的项目还在进行开发,假设设置version为1.0,当依赖更改之后并不能被感知,就需要不停的修改version。此时可使用快照版本,例如设置version为1.0-SNAPSHOT。快照版本在发布过程中,maven会自动为构件打时间戳,这样maven就能随时找到仓库中该构件的最新版本。此功能需要在settings.xml中配置,updatePolicy可根据需求进行配置,参考updatePolicy值

<snapshots>
    <enabled>true</enabled>
    <updatePolicy>never</updatePolicy>
</snapshots>

四、maven相关命令
1、组合命令
mvn clean compile 清除并编译
mvn clean package 打包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值