Maven

Maven是专门用于管理和构建Java项目的工具,它的主要功能有:

        --提供了一套标准化的项目结构

        --提供了一套标准化的构建流程(编译,测试,打包,发布.....)

        --提供了一套依赖管理机制

1 Maven基本使用

1.1 Maven常用命令

-- compile:编译

-- clean:清理(删除 编译完成后产生的target目录)

-- test:测试 (会自动执行test目录下的代码)

-- package:打包

-- install:安装 (会将项目打包成的jar包安装到本地仓库,即本地仓库会有该项目的jar包)

1.2 生命周期

Maven构建项目生命周期描述的是一次构建过程经历了多少个事件

Maven对项目构建的生命周期划分为3套(即三套不同的生命周期):

同一生命周期内,执行后边的命令,前边的所有命令会自动执行

--clean:清理工作        pre-clean ---> clean --->post-clean

--default:核心工作,例如编译、测试、打包、安装等        compile--->test--->package--->install

--site:产生报告,发布站点等        pre-site--->site--->post-site

1.3 依赖范围

通过<scope>标签,可以设置对应jar包的作用范围编译环境(即只能在main目录下的项目代码中使用该jar包)、测试环境(即只能在test目录下的测试代码中使用该jar包)、运行环境(即只有在运行过程中才能使用的jar包)

<scope>默认值:compile

依赖范围编译classpath测试classpath运行classpath例子
compile

Y

YYlogback

test

-Y-Junit
providedYY-servlet-api
runtime-YYjdbc驱动包
systemYY-储存在本地的jar包
import引入DependencyManagement

后续更新。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值