一、maven快速入门
1、maven的下载与安装
下载
官方网站:http://maven.apache.org/
下载页面:http://maven.apache.org/download.cgi
注:本教程使用的是3.2.3版本的maven。
安装
maven安装包下载完成后是一个压缩文件,如下图所示:
我们需要将压缩包解压到一个没有中文,空格或其他特殊字符的文件夹内即可使用:
2、maven安装目录简介
3、maven配置-MAVEN_HOME
3.1 配置JAVA_HOME
3版本的maven软件依赖1.7或以上版本的JDK,所以安装maven之前需要确认jdk的版本和JAVA_HOME是否正确配置:
注意:JAVA_HOME路径需要设置成bin目录的上一级目录;
3.2配置MAVEN_HOME
按照上面JAVA_HOME的配置方式,将maven的安装目录配置到环境变量中。MAVEN_HOME=maven压缩包解压目录。
第一步:新增环境变量:MAVEN_HOME
第二步:在path环境变量中添加:%MAVEN_HOME%\bin;
第三步:测试:在cmd控制台中输入命令: mvn -v ;如果出现以下maven的版本信息,则说明maven的安装与环境变量的配置均正确;
4、maven仓库配置
maven的仓库可以分为3种:
|
注: 由于中央仓库服务器在国外,网速比较慢,我们一般远程仓库使用私服.
4.1 配置本地仓库
本地仓库的位置是通过maven的核心配置文件(settings.xml)来配置的。settings.xml文件位于maven安装目录:…\apache-maven-3.5.2\conf\settings.xml 。
打开settings.xml文件:
发现本地仓库默认的地址为当前用户的/.m2/repository目录。
一般情况下,我们需要自己重新设置本地仓库的地址,设置方法如下:
- 第一步:在maven的安装目录下创建一个repository文件夹(一般习惯将仓库地址和maven安装目录放置在一起)。
- 第二步:在核心配置文件setting.xml中,将仓库存放的位置设置成:D:\software\maven\apache-maven-3.5.2\repository(以自己的安装路径为准);
4.2 配置私服
打开settins.xml文件,找到标签节点,在这个标签中添加一些配置信息:
【阿里云私服】–连外网时使用
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
二、IDEA创建maven工程
maven中提供了一个插件archetype,这个插件可以帮助我们创建maven的标准项目。命令是:
mvn archetype:generate
但是,开发过程中我们往往不使用命令来创建,而是直接使用工具创建maven项目。
1、IDEA配置本地maven
使用idea创建maven工程之前需要将本地的maven配置到idea环境中,配置方法如下:
1.1 配置本地maven
- 第一步:打开default settings:
- 第二步:配置maven_home和settings.xml的路径:
1.2 配置maven参数
使用idea创建maven项目后,默认会去网络中下载一些配置资源。需要设置参数archetypeCatalog。设置方法如下:将-DarchetypeCatalog=internal 设置到Maven–Runner–VM Options中。
参数:-DarchetypeCatalog=internal
2、创建maven的java工程
使用maven创建的项目可分为3种类型:普通java项目,web项目和maven的父工程。 这三种项目对象的打包方式分别是:jar,war和pom。本课程只涉及到普通的java项目和web项目的创建。
2.1 创建步骤
- 第一步:File–New–Project
- 第二步:选择maven然后下一步:
- 第三步:填写项目的坐标信息:
附:
GroupID是项目组织唯一的标识符, 比如我的项目叫test001 那么GroupID应该 com.heima.test001 域名.公司名.项目名
ArtifactID就是项目的唯一的标识符, 一般是 项目名-xxx 比如test001-model
- 第四步:指定项目名称和路径:idea会把项目名中的
-
去掉,我们给添加上即可。
2.2 java工程目录简介
2.3 测试
在java目录下创建包:com.mazai.maven。然后,创建一个java类MavenTest,编写以下代码进行测试:
package com.mazai.maven;
public class MavenTest {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
运行程序:点击main方法左侧的绿色小三角,点击图标1 或者图标2 运行程序:
运行结果:如果控制台上能够正常打印如下信息,则说明工程创建没问题:
3、创建web项目
3.1 创建步骤
第一步:创建普通java项目
参照创建maven的java项目步骤进行创建。
第二步:配置打包方式
web项目的打包方式为war,打开maven项目的pom文件。在项目的坐标信息下添加标签,设置打包方式。
【import Changes】
第三步:配置webapp目录和web.xml
打开Project Structure 视图
新增web.xml文件:按照数字图标的顺序操作
设置web.xml的路径 :点击web.xml后会自动弹出一个窗口设置路径
点击Applay,OK即可:
第四步:创建完成
设置完成之后,main目录下会创建webapp-WEB-INF-web.xml。
3.2 发布web项目
第一步:Edit Configurations
第二步:添加local tomcat
按照下图数字图标顺序操作: + --> Tomcat Server --> Local
第三步:配置tomcat
第四步:启动测试
在webapp目录下新建一个hello.html文件,文件内容如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
</head>
<body>
<h1>Hello Maven!</h1>
</body>
</html>
启动tomcat后,访问hello.html。如果能正确访问到hello.html。说明项目创建OK。