栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 依赖范围

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

默认值:compile

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

Y

YYlogback

test

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

后续更新。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000128.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号