Maven_3_Maven是什么【What】

①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小组(质量保证的缩写):测试人员小组

猜你喜欢

转载自blog.csdn.net/weixin_42036647/article/details/85018487