码迷,mamicode.com
首页 > 其他好文 > 详细

项目管理工具篇(一、Maven)

时间:2018-10-02 20:14:01      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:目录   project   翻译   复用   插件   好的   依赖管理   简单的   对象模型   

一、什么是Maven(定义)

Maven是一个项目管理工具,它包含了:

一个项目对象模型(POM:Project Object Model),

一组标准集合

一个项目生命周期(Project Lifecycle):(清理,编译,测试,报告,打包,部署),

一个依赖管理系统(Dependency Management System),

用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑

理解:

1. Maven是基于项目对象模型(POM)的,可以通过一小段描述信息配置文件)来管理项目的构建,报告和文档的软件项目管理工具

2. Maven主要功能:

       方便的发布项目信息

       在多个项目中共享jar包

3. Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建依赖管理项目信息管理

二、Maven的两个经典作用

1. 依赖管理

传统的WEB项目中,我们必须将工程所依赖的jar包直接复制到工程中,导致工程的存储容量变得很大。且每个工程都需要导入jar包,降低了代码的复用性。

使用maven创建的项目,如图:

技术分享图片

什么是依赖管理?

依赖指的是jar包之间的相互依赖。

比如我们搭建一个Struts2的开发框架时,仅有struts2-core-2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包。

依赖管理指的就是使用Maven来管理项目中使用到的jar包,Maven管理的方式就是“自动下载项目所需要的jar包,统一管理jar包之间的依赖关系”。

两个点:

       (1)由maven开发的项目,提高代码复用性。

       (2)依赖管理:即maven工程对jar包的管理过程。

2. 一键构建

什么是构建项目?

【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】

技术分享图片

上面的每一步都是在对项目进行构建(构建程度不同),这六个步骤就是一个项目的完整构建过程。

构建项目有哪些方式?

  (1)由本地的tomcat构建

将打包好的项目放到tomcat的webapps目录下,启动bin目录下startup.bat文件,即可完成对项目的构建。

(2)由maven构建(注意:maven的一键构建,使用的是maven自身集成的tomcat插件,而不是本地安装的tomcat服务器)

举个栗子:

一个简单的maven项目如下,

技术分享图片

 

打开命令行窗口,进入到一个具体的maven项目下(桌面),并执行命令,

技术分享图片

技术分享图片

访问返回的地址,

 技术分享图片

注意:

       maven的一键构建,使用的是maven自身集成的tomcat插件,而不是本地安装的tomcat服务器。

 

 

 

 

 

 

 

项目管理工具篇(一、Maven)

标签:目录   project   翻译   复用   插件   好的   依赖管理   简单的   对象模型   

原文地址:https://www.cnblogs.com/yinruizhi-blogs/p/9736527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!