Maven_3_Maven是什么【What】

Maven是一款用于Java项目的自动化构建工具,它简化了构建过程,包括编译、部署和测试等环节。Maven通过清除旧文件、编译源码、执行测试、生成报告、打包项目、安装到仓库以及部署到Servlet容器,实现项目的完整构建。此外,它还管理项目依赖,使得开发环境更加整洁高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

①Maven是一款服务于Java平台的自动化构建工具。
Make→Ant→Maven→Gradle

②构建
【1】概念:以“Java源文件”、框架配置文件、“JSP”、“HTML”、“图片”等资源为“原材料”,去“生产”一个可以运行的项目的过程。

  • 编译
  • 部署
  • 搭建

【2】编译:Java源文件[User.java]→编译→Class字节码文件[User.class]→交给JVM去执行
【3】部署:一个BS项目最终运行的并不是动态Web工程本身,而是这个动态Web工程“编译的结果”

生的鸡→处理→熟的鸡
动态Web工程→编译、部署→编译结果

在这里插入图片描述
开发过程中,所有的路径或配置文件中配置的类路径等都是以编译结果的目录结构为标准的。

Tips:运行环境
在这里插入图片描述
其实是一组jar包的引用,并没有把jar包本身复制到工程中,所以并不是目录。

Tips:tc_server
整个目录复制到eclipse解压安装目录下的dropins目录下即可
在这里插入图片描述

③构建过程中的各个环节
【1】清理:将以前编译得到的旧class字节码文件删除,为下一次编译做准备
【2】编译:将Java源程序编程成class字节码文件
【3】测试:自动测试,自动调用junit程序
【4】报告:测试程序执行的结果
【5】打包:动态Web工程打war包,Java工程打jar包
【6】安装:Maven特定的概念——将打包得到的文件复制到“仓库 ”中的指定位置
【7】部署:将动态Web工程生成的war包复制到Servlet容器的指定目录下,使其可以运行

④自动化构建
tips:QA小组(质量保证的缩写):测试人员小组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值