Maven下载安装及idea创建工程项目详解

一、maven快速入门

1、maven的下载与安装

下载

官方网站:http://maven.apache.org/
下载页面:http://maven.apache.org/download.cgi

在这里插入图片描述
注:本教程使用的是3.2.3版本的maven。

安装

​ maven安装包下载完成后是一个压缩文件,如下图所示:

[外链图片转存失败(img-v6YWJCYD-1567863682688)(img/1540962762180.png)]

​ 我们需要将压缩包解压到一个没有中文,空格或其他特殊字符的文件夹内即可使用:

[外链图片转存失败(img-jxW8mxZr-1567863682689)(img/1536291532287.png)]

2、maven安装目录简介

[外链图片转存失败(img-QrzjcNUu-1567863682690)(img/1531790924418.png)]

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目录。

一般情况下,我们需要自己重新设置本地仓库的地址,设置方法如下:

  1. 第一步:在maven的安装目录下创建一个repository文件夹(一般习惯将仓库地址和maven安装目录放置在一起)。

[外链图片转存失败(img-nFqfvSU6-1567863682704)(img/1536321449669.png)]

  1. 第二步:在核心配置文件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

  1. 第一步:打开default settings:

[外链图片转存失败(img-QhVr8W3C-1567863682709)(img/1536322921891.png)]

  1. 第二步:配置maven_home和settings.xml的路径:

[外链图片转存失败(img-wlMAjvdw-1567863682710)(img/1536323155528.png)]

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 创建步骤

  1. 第一步:File–New–Project

[外链图片转存失败(img-5B2B5o6p-1567863682712)(img/1536323729345.png)]

  1. 第二步:选择maven然后下一步:

在这里插入图片描述

  1. 第三步:填写项目的坐标信息:

在这里插入图片描述

附:

GroupID是项目组织唯一的标识符, 比如我的项目叫test001  那么GroupID应该 com.heima.test001   域名.公司名.项目名

ArtifactID就是项目的唯一的标识符, 一般是 项目名-xxx   比如test001-model 
  1. 第四步:指定项目名称和路径: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 运行程序:
在这里插入图片描述

运行结果:如果控制台上能够正常打印如下信息,则说明工程创建没问题:

[外链图片转存失败(img-za81ROSZ-1567863682719)(img/1536325628492.png)]

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即可:

[外链图片转存失败(img-S40Dtxrg-1567863682731)(img/1536374230001.png)]

第四步:创建完成

​ 设置完成之后,main目录下会创建webapp-WEB-INF-web.xml。

1

3.2 发布web项目

第一步:Edit Configurations

[外链图片转存失败(img-G9CEIZ29-1567863682733)(img/1536374514414.png)]

第二步:添加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。

[外链图片转存失败(img-HnWCqU4l-1567863682736)(img/1536375126705.png)]

发布了11 篇原创文章 · 获赞 103 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u010835486/article/details/100608519
今日推荐