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

Maven(1)Maven四大特性

时间:2021-06-02 12:56:29      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:修改   mave   模块   一个   文件目录   uil   模型   ima   eclipse   

一:第一大特性:依赖管理系统

     maven为java世界引入了一个新的依赖管理系统jar包管理jar升级时修改配置文件即可,在java世界中,可以用groupid,artifactid,version组成的Coordination(做标)唯一标识一个依赖。

    任何基于Maven构建的项目自身也必须定义这三项属性,生成的包可以是jar包,也可以是war包或者jar包,一个典型的依赖如下:

    技术图片

 

①groupId:定义当前Maven项目隶属的实际项目--公司名称。

②artifactId:该元素定义实际项目中的一个Maven模块--项目名。推荐的做法是使用实际项目名称作为artifactId的前缀。比如:spring-bean,spring-webmvc等。

③version:该元素定义maven项目当前所处的版本。

二:第二大特性:多模块构建

      项目复查时dao  service  controller  层分离将一个项目分解为多个模块已经是很通用的一种方式。

      在maven中需要定义一个parent  POM作为一组module的聚合POM,在该POM中可以使用<modules>标签来定义一组子模块,parent POM不会有什么实际构建产生。而parent POM中的build配置以及依赖配置都会自动继承给子module。

三:第三大特性:一致的项目构建 

      主要解决了我们在idea中和eclipse中创建的项目,目录可能不一样,但是如果使用了maven后,我们创建的项目目录都是一样的。

     Maven在设计之初的理念就是Conversion over configuration(约定大于配置) ,其制定了一套项目目录结构作为标准的java项目结构,解决不同ide带来的文件目录不一致问题。技术图片

 

 

四:第四大特性:一致的构建模型和插件机制

      如果我们需要tomcat服务器的时候,我们就把tomcat服务器的引进来。

技术图片

 

Maven(1)Maven四大特性

标签:修改   mave   模块   一个   文件目录   uil   模型   ima   eclipse   

原文地址:https://www.cnblogs.com/iLisa/p/14817389.html

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