IDEA 搭建maven 安装、下载、配置

IDEA 搭建maven 安装、下载、配置

https://www.cnblogs.com/xihehua/p/9639045.html

1.什么是Maven

  Maven是一个项目管理工具,它包含项目对象模型(PoM:Project object Mode),一组标准集合,一个项目生命周期( Project Lifecycle),一个依赖管理系统( Dependency management System),和用来运行定义在生命周期阶段(phase)中插件( plugin)目标(goal)的逻辑。

2.Maven能解决什么问题

  可以用更通俗的方式来说明。我们知道,项目开发不仅仅是写写代码而已,期间会伴随着各种必不可少的事情要做,下面列举几个感受一下:
1、我们需要引用各种jr包,尤其是比较大的工程,引用的jar包往往有几十个乃至上百个,每用到一种jar包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的jar包冲突,版本冲突

2、我们辛辛苦苦写好了Java文件,可是只懂0和1的白痴电脑却完全读不懂,需要将它编译成二进制字节码。好歹现在这项工作可以由各种集成开发工具帮我们完成, Eclipse、IDEA等都可以将代码即时编译。当然,如果你嫌生命漫长,何不铺张,也可以用记事本来敲代码,然后用javac命令一个个地去编译,逗电脑玩。

3、世界上没有不存在bug的代码,计算机喜欢bug就和人们总是喜欢美女帅哥一样。为了追求美为了减少bug,因此写完了代码,我们还要写一些单元测试,然后一个个的运行来检验代码质量。

4、再优雅的代码也是要出来卖的。我们后面还需要把代码与各种配置文件、资源整合到一起,定型打包,如果是web项目,还需要将之发布到服务器,供人蹂躏

  试想,如果现在有一种工具,可以把你从上面的繁琐工作中解放出来,能帮你构建工程,管理jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目,生成Web站点,你会心动吗? Maven就可以解决上面所提到的这些问题。

3.Maven的优势

  (1)依赖管理:maven工程对jar包的管理过程

    *传统web项目构建的crm项目,jar包在项目中,而maven开发的crm项目,jar包不在项目中。

  (2)一键构建:

    我们的项目,往往都要经历编译、测试、运行、打包、安装,部署等一系列过程。那么什么是构建?构建指的是项目从编译、            测试、运行、打包、安装,部署整个过程都交给 maven进行管理,这个过程称为构建。一键构建指的是整个构建过程,使用 maven           一个命令可以轻松完成整个工作
    *maven规范化构建流程如下:maven将项目构建的过程进行标准化,每个阶段使用一个命令完成,下图展示了构建过程的一些阶段:

猜你喜欢

转载自www.cnblogs.com/bear7/p/12455160.html