首页 > 其他 > 详细

Maven的安装

时间:2019-05-05 22:02:22      阅读:114      评论:0      收藏:0      [点我收藏+]

1、Maven概述:一个由Apache基金会维护的项目构建工具。

项目构建:我们将项目的代码从源代码到具体程序文件的过程称为代码构建。行为包括:编译、测试、运行、打包、部署的过程

Maven构建工具命令
(1)*clean:清除命令,作用清除已经编译的class文件和war文件
(2)*compile:编译命令,作用是将java文件编译成class文件
(3)*package:打包命令,作用将class文件打成war包
(4)test:测试命令,作用执行Junit工具
(5)deploy:部署命令,将war包放在指定的tomcat
(6)*运行Tomcat,通过命令tomcat7:run (要加入Maven工具的Tomcat7插件)
(7)*install:安装命令,一条命令包括了,clean compile package test ,将打好的包放在本地仓库里面

 

2、使用Maven的好处
(1)使用命令,一键快速编译部署
(2)对项目的构建更加精细化,适合大型项目的构建 (层层打包)
(3)Maven支持直接通过配置文件(POM)的配置下载依赖的包
(4)各大开源社区强制使用Maven导包,意味着如果不学它,有很多的开源项目不好入门。

 

3、相关概念
Maven命令: 其实就是Maven工具各种功能组件,每一个命令就是一个Maven插件。
Maven的仓库:Maven是支持通过坐标来在互联网的公共库将jar下载到本地仓库的。Maven的仓库分为 : 公共仓库 、 本地仓库

公共仓库主要包括:maven官网维护的公共库,国内由阿里巴巴维护公共库

我们通过坐标(坐标是必须唯一的)找到公共库里面指定的jar 包

坐标有组Id、版本号与项目名组成,groupId、artifactId、version可以构建出一个唯一的坐标
groupId:组织ID(可以随便写,一般情况与包名一致)
artifactId:项目名
version:版本号

我们导入对应的包的坐标可以在坐标维护网站找到
(1)官网提供的坐标检索网站:https://search.maven.org/
(2)第三方提供的检索网站:https://mvnrepository.com


POM.xml:POM (Project Object Model)。其实就是一个构建文件,这是Maven的项目构建文件。功能就是用于描述Maven项目的构建信息。所以Maven必须至少有一个POM文件。

 

4、Maven的安装
下载路径:http://maven.apache.org/download.cgi
目录说说明:

技术分享图片

 

安装步骤: 第一步:确定JAVA_HOME配置:如果要在CMD命令行运行Maven,必须要配置JAVA_HOME环境变量

通过set命令查看

技术分享图片

技术分享图片

 如果没有配置JAVA_HOME环境会导致运行获得Java运行环境,异常如下:

 技术分享图片

 

 第二步:配置MAVEN_HOME环境变量

解压文件到你安装的目录下,如:E:\apache-maven-3.5.3,把该安装路径配置在环境变量中

 技术分享图片

技术分享图片

第三步:指定Maven执行命令到当前目录,在Path中加上这一段"E:\apache-maven-3.5.3\bin;"

技术分享图片 

第四步:测试配置,在CMD下键输入mvn -h,出现以下信息,表明配置成功

技术分享图片 

 

第五步:配置Maven国内下载资源
由于Maven默认使用国外的下载资源,会导致下载jar包比较慢,找到Maven下conf文件夹的settings.xml文件

 技术分享图片

将以下内容

 技术分享图片

替换为

    <mirror>

      <id>alimaven</id>

      <name>aliyun maven</name>

      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

      <mirrorOf>central</mirrorOf>       

    </mirror>

 技术分享图片

 

Maven的安装

原文:https://www.cnblogs.com/ong-zhanhon/p/10802775.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!