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

Maven的相关介绍和个人理解

时间:2020-02-20 22:23:05      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:一个   引入   没有   java   mod   web项目   项目管理   web   打包   

一.Maven到底是什么

1:没有Maven之前我们是如何管理项目依赖的?

如果项目A需要用到项目B的类中的方法,这时候该怎么做?我们会将B打成jar包,然后在项目A中引入B的jar包,如果A依赖与B项目,同时还需要把B依赖的jar包找出来,再手动导入,超级繁琐。

这样做几种缺陷:
1.如果在开发过程中,发现B中的bug,则必须将B项目修改好,并重新将B打包并对A项目进行重编译操作。
2.在完成A项目的开发后,为了保证A的正常运行,就需要依赖B(就像在使用某个jar包时必须依赖另外一个jar一样),两种解决方案,第一种,选择将B打包入A中,第二种,将B也发布出去,等别人需要用A时,告诉开发者,想要用A就必须在导入Bjar包。两个都很麻烦,前者可能造成资源的浪费(比如,开发者可能正在开发依赖B的其它项目,B已经存储到本地了,在导入A的jar包的话,就有了两个B的jar),后者是我们常遇到的,找各种jar包,非常麻烦(有了maven就不一样了)

2.什么是Maven项目?

Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。通俗地讲,maven就是管理项目jar包之间互相依赖的工具,就是通过pom.xml文件的配置获取jar包而不用手动去添加jar包。如果需要使用pom.xml来获取jar包,那么首先该项目就必须为maven项目,maven项目可以这样去想,就是在java项目和web项目的上面包裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能了(通过pom.xml添加jar包)。我的理解通俗讲就是maven项目就是利用maven来解决依赖的项目那么,问题来了!!!1,在此之前我们就必须了解如何创建maven项目,maven项目的结构是怎样,与普通java,web项目的区别在哪里,还有如何配置pom.xml获取到对应的jar包等等,这里提前了解一下我们如何通过pom.xml文件获取到想要的jar的,具体后面会详细讲解该配置文件。

3.如何创建Maven项目?maven项目的结构是怎样,与普通java,web项目的区别在哪里?

 

Maven的相关介绍和个人理解

标签:一个   引入   没有   java   mod   web项目   项目管理   web   打包   

原文地址:https://www.cnblogs.com/qingbaizhinian/p/12337513.html

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