maven14_介绍1

1. 什么是maven

  maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。

2. maven能解决什么问题

 2.1 项目开发中需要引用各种jar包,尤其是比较大的工程需要手动导入几十/上百个jar包,而且经常遇到jar包冲突,版本冲突。

 2.2 计算机不认识java文件,只认识编译后的class文件,maven可以将代码即时编译

 2.3 代码中可能有bug,所以写代码中需要做单元测试。之前的单元测试需要一个一个执行,maven可以把指定目录下的单元测试一次性执行完成及输出哪些正确/不正确

 2.4 代码写好后是要变成产品来卖的,在变成产品之前需要将项目打包,用Eclipse\idea需要手动打包。maven管理项目只需要一个命令

 总结maven:构建工程,管理jar包,编译代码,自动运行单元测试,打包,生成报表,甚至部署项目,生成web站点。

3. maven依赖管理

 依赖管理:maven工程对jar包的管理过程。

 

4. 一键构建

  项目从编译、测试、运行、打包、安装,部署整个过程都交给maven进行管理,这个过程称为构建。

   一键构建,指的是整个构建过程,使用maven一个命令可以轻松完成整个工作。

  Maven规范化构建流程如下:
        

  helloworld-Maven工程的一键运行的过程:终端命令行切到项目路径下,执行命令mvn tomcat7:run就能一键构建。

    

   构建成功,构建信息里标明了访问路径http://localhost:8080/maven-helloworld

   

  通过tomcat7:run的这个命令,我们发现现在的工程编译,测试,运行都变得非常简单。

 

posted on 2022-05-17 00:10  花溪月影  阅读(16)  评论(0编辑  收藏  举报