MAVEN

Maven是一个项目管理和综合工具,它可以帮助开发者解决jar包管理的问题,包括自动化构建、依赖管理和项目信息管理。Maven通过配置文件简化构建流程,遵循'约定优于配置'的原则。本文介绍了Maven的下载安装、环境变量配置、本地仓库设定、阿里云镜像配置,以及创建和操作HelloWorld项目的基本步骤。
摘要由CSDN通过智能技术生成

1.Maven概述

1.1什么是Maven

1.2为什么要使用Maven

1.2.3 现实问题

1.如果jar包都到各个官网网站下载,会浪费很多时间,而且可能不全

2.一个jar包依赖的其他jar包,可能没导入到项目,而导致项目跑不起来。而有些时候,根本搞不清楚一个jar包依赖了那些jar包

3.项目的jar包需要复制和粘贴到WEB-INF/lib下。同样的jar包重复出现在不同的工程中,一方面浪费空间,同时也让工程臃肿

4.平时我们开发项目时,一般都是一个项目就是一个工程。我们划分模块时,都是使用package来进行划分。但是,当项目很大时,有很多子模块时,即使是package来进行划分,也是让人眼花缭乱

针对以上问题,现在最流行的解决方案就是maven

1.3Maven的作用

1.3.1项目构建

项目构建过程包括【清理项目】【编译项目】【测试项目】【生成测试报告】【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。java

清理[clean]:删除上一次编译得到的class字节码文件

编译[compile]:将Java源程序编译为class字节码文件

主体程序编译

测试程序编译

测试[test]:运行以前准备好的测试程序,验证代码是否正确

报告:测试报告

打包[package]:

Java工程打jar包

Web工程打war包

安装[install]:将jar包或war包存入Maven仓库

部署[deploy]:将war包部署到服务器运行

 

理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所说的项目构建过程。

Maven将构建环节定义为有标准顺序的生命周期,执行构建命令时,每一次都是从生命周期最开始

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值