java中Maven的下载,安装与配置

Maven简单介绍

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

什么是POM
Project Object Model,项目对象模型。
通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。
该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。
最后,根据你的项目需要更新您的pom.xml

   e.g:   
   <dependencies>
     <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
   </dependencies>

Maven的安装与配置

一、准备工作

     1、确定电脑安装jdk7.0以上版本
     2、win10操作系统
     3、maven安装包的下载地址:http://maven.apache.org/download.cgi

二、解压Maven安装包

在上述地址中下载最新的Maven版本,解压到指定目录(此处根据自己的需要)

三、配置Maven环境变量

步骤:我的电脑-------属性-------高级系统设置---------环境变量---------系统变量--------新建

      变量名:Maven_HOME
      
      变量值:maven的安装地址(即根目录)
      
	  修改path添加maven相关路径:%Maven_HOME%\bin;  //前面注意分号  

四、检查是否配置成功

 doc窗口执行命令“mvn –version”查看maven版本

在这里插入图片描述

五、将本地默认仓库地址改成自己想要存储的本地仓库地址

一般默认情况下maven在本机的仓库位于C:\Users\Administrator\.m2\repository)
配置:

1.修改“MAVEN_HOME\config”下的setting.xml文件
2.找到<localRepository>E:/repository/mvn</localRepository>,在这放入要修改的本地仓库地址
注意是:“E:/”而非“E:\”
3.其他:
  注1:<localRepository>标签在setting.xml文件的53行
  注2:仓库的作用就是用来存放jar包的
  注3:仓库的分类:中央仓库、公司仓库(也叫私人仓库或私服)、本地仓库
     附:中央仓库(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)      
     使用主体:本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用
  注4:jar的查找顺序:本地仓库->私服->中央仓库

六、maven插件安装与配置

eclipse中的配置:
注1:eclipse4.0以上已经安装好了,无需额外配置
注2:设置maven安装路径:Installations
注3:指定setting.xml文件:User Settings
在这里插入图片描述
注意:Maven用户可以选择配置$M2_HOME/conf/settings.xml或者~/.m2/settings.xml,前者是全局范围的,
整台机器上的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响。
推荐使用用户范围的setting.xml,主要是为了避免无意识地影响到系统中的其他用户,
而且为了以后maven升级的方便,直接把配置文件从仓库拷过去就可以了。

Maven的使用

使用1:创建Java项目

eclipse中的使用步骤:

Maven project
maven-archetype-quickstart
在这里插入图片描述

	附:
	(1)maven项目描述含义:
		group id:组织id,一般就是公司域名反写
		artifact id:项目名字
		version:版本
		package:java包名
	(2)创建成功后目录含义:
		src/main(源代码)
		src/test(测试代码)
		target(编译后、打包后的文件)

使用2:创建web项目

eclipse中的使用步骤:

Maven project
maven-archetype-quickstart

注1:加入servlet api,不然报错
注2:修改Project Facets
web2.3->web2.5 jdk1.5->jdk1.8
注3:添加的配置archetypeCatalog=internal可加快项目创建速度
archetypeCatalog用来指定maven-archetype-plugin读取archetype-catalog.xml文件的位置:
internal——maven-archetype-plugin内置的
local——本地的,位置为~/.m2/archetype-catalog.xml
remote——指向Maven中央仓库的Catalog
在这里插入图片描述
在这里插入图片描述

Maven打包

输入命令: maven install

其他

附: 什么需要私服
如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,
而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,
还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?
开发的公共构件怎么让其它项目使用?
这个时候我们不得不为自己的团队搭建属于自己的maven私服,
这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的所有构件
附:关系图
在这里插入图片描述


  1. 编写不易,如果有帮助到的话,可以关注,点赞和收藏哦~1: ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值