Maven相关

  近来项目组事情不多,挑了一上午看了一下Maven,在这里把学到的记录一下

  首先,Maven就是一个项目管理工具,我觉得主要作用就2个,第一个就是统一管理开发规范,第二个就是统一管理jar包

1.咱们先说第一个作用统一管理开发规范:

  

上图是新建的普通的项目,只有src一个文件夹,我们通常在src中新建各种包,然后在包中写业务,测试等代码,而且每个程序员的习惯都不一样,导致测试代码写的地方也不一样,导致项目比较混乱

上图是新建的Maven项目,可以看出,它有两个src,main中写业务代码,test中写测试代码,每个部分是干嘛的,一目了然

2.第二个作用是统一管理jar包

  说到这个作用就不得不说Maven的两个重要概念,本地仓库和远程仓库,创建或者使用一个Maven项目时,会先把这个项目中用到的包下载到本地,然后项目优先从本地找包,当本地找不到时,去远程仓库中找,然后下载到本地,下次再用直接去本地拿,这样把项目的JAR包都统一起来放到本地

下面直接上代码

 首先看pom.xml文件,pom全称是Project Object Mobel(文件对象模型),是Maven的核心配置文件,打开pom.xml文件

1.modelVersion

  指定了Maven的版本号,Maven2和Maven3的版本号只能是4.0.0

2.groupId

  这个是你们公司的项目或者组织名字,一般分为三部分,中间用"."隔开,首先以com开头或者org开头,商业性质或者盈利性质的一般会以com开头,非商业的以org开头.第二部分是你们公司名字,比如baidu,tengxun等等.第三部分是项目名

3.artifactId

  你的项目名字

4.version

  版本号,与groupId和artifactId构成Maven项目坐标,这个用处很

5.packaging

  这个就是打包的类型,可以设置成jar,rar,war,ear,pom等,默认为jar

1.dependencies和dependency

  首先dependency是dependencies下面的子节点,也就是说dependencies包含了dependency

  Maven项目想要编译和运行,不可避免的要引入其他的包,这就是要依赖其他的包,所以我们要在dependency节点中配置需要引入的其他的包,配置如上图所示

对于Maven的安装和配置,在这里就不叙述了,网上有很多,照着弄就可以了

原文地址:https://www.cnblogs.com/cuihe-java/p/7017997.html