1.Maven的介绍

Maven的介绍 

一、开发中遇到的问题

     1.同样的代码,在我的机器上可以编译执行,但是在别人的机器上不行。

     2.在我的机器上可以正常打包,但是配置管理员却不行。

     3.项目组加入了新人员,需要我给他介绍环境的配置,但是细节太多我也忘记了一部分。

     4.项目依赖JAR包,我应该把他们统一放在哪里?

     5.当我开发其他的项目的时候,同样需要以前的jar包,我就需要将他们多次重复复制

     6.项目进入测试阶段,每天都要手动部署一次,太麻烦。

     7.我写了一个数据库相关的工具类,并交给其他人使用,但是突然发现有BUG,修改以后没有办法将修改后的类挨个发给使用者 。

二、Maven的概述

    1.Maven是基于POM(工程对象模型),通过一小段描述来对项目的代码、报告、文件进行管理。

    2.Maven是一个跨平台的项目管理工具,它是使用JAVA开发的,需要依赖jdk1.6及以上。

    3.Maven主要有两大功能:管理依赖、项目构建。

    4.管理依赖:对jar包进行统一管理。

    5.项目构建:下面介绍...

三、什么是项目构建

工作流程图    

项目构建流程

四、项目构建的方式

    1.Eclipse

       使用eclipse进行项目构建,他有清理、编译、测试等功能,但都是零散独立的,不好操作。

    2.Ant

      它是一个专门的项目构建工具,它可以通过一些配置来完成项目构建,这些配置明确的告诉Ant源码包的位置,目标class文件放的位置,资源文件的位置。因此,Ant不会限制项目的目录。你需要去学习Ant的标签和知识,学习成本高。

     3.Maven

       它是一个项目管理工具,同时也是一个项目构建工具,通过使用Maven,可以直接对项目进行快速简单的构建,而不需要像Ant那样告诉其很多信息,但是你需要安装Maven并按照规范开发,因此,Maven有约束会限定项目的目录。

                                                                                                                                

                                                                                                                         -----------------To Be Continued

猜你喜欢

转载自blog.csdn.net/qq_40672748/article/details/81672792