maven的简介和基本用法

Maven是一款Apache的开源构建工具,主要用于Java项目。它通过项目对象模型(POM)来管理依赖,实现构建过程。Maven的生命周期包括clean、default和site三个阶段,每个阶段有多个目标。常用命令如`mvn clean`、`mvn compile`、`mvn test`等。此外,Maven还支持插件和自定义属性,方便构建和管理项目。
摘要由CSDN通过智能技术生成

1.maven的简介

maven是Apache一款优秀的开源产品,被广大java程序员所使用,maven能帮我们项目依赖,项目构建,和项目信息的管理。

1.1项目依赖

maven坐标可以确定一个构件(构件可以是,jar包,war包,插件等等)。
maven坐标由groupId,artifactId,version,packaging,classifier组成。
groupId:定义了项目输入哪个组,这个组往往和项目所在组织或公司管理,例如:com.google,org.springframework。
artifactId:定义了当前项目在maven组中的唯一id,一般一个项目下有多个模块,artifactId表示模块名,例如spring-core,spring-bean。
version:表示版本号,版本有稳定版本,和快照版本(快照版带后缀SNAPSHOT,属于不稳定版本,表示还在卡法中)
packageing:打包方式,默认为jar包,还有war,pom,maven-plugin等。
classifier:附属构件。

1.2项目构建

maven是一款优秀的构建工具,只需要输入简单的命令就可以帮助我们完成清理,编译,打包,部署,生成站点等操作。要了解项目构建就就必须的了解maven的生命周期,maven构建的生命周期由3套生命周期构成,clean,default,site,每个生命周期都包含若干个阶段。当我们输入命令时,该命令所在的那一套生命周期中的前面的步骤都会执行,
比如输入mvn clean install 对应2套生命周期,clean周期的pre-clean,和clean,default周期的install包括自己和前面的周期都会执行。

1.2.1 clean的生命周期

pre-clean:执行清理前需要完成的工作
clean:清理上一次的构建生成的文件
post-clean:清理后需要完成的工作

1.2.2 default 的生命周期

validate:验证操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值