博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven安装、配置及创建工程
阅读量:5061 次
发布时间:2019-06-12

本文共 6528 字,大约阅读时间需要 21 分钟。

准备工作

  • java开发环境(JDK)

  • maven下载地址:

一、安装

安装maven超级简单,总共分三步:

1、下载并解压,这里我改了个简单的名字

2、配置环境变量

MAVEN_HOME = D:\softwareIT\maven3.3.9//在path变量末尾加入,英文符号%MAVEN_HOME%\bin;

3、验证是否成功:打开cmd窗口,输入:mvn -v

恭喜您,Maven 安装成功!

二、配置仓库

2.1 maven仓库解释

使用 Maven 带来的最直接的好处,就是统一管理jar 包,那么这些 jar 包存放在哪里呢?它们就在您的 本地仓库 中,默认地址位于 C:\Users\用户名.m2 目录下(当然也可以修改这个默认地址),下面我们就修改一下这个默认地址。

实际上我们可以将本地仓库理解“缓存”,目的是存放jar包。开发项目时项目首先会从本地仓库中获取 jar 包,当无法获取指定 jar 包的时候,本地仓库会从 远程仓库(或 中央仓库) 中下载 jar 包,并“缓存”到本地仓库中以备将来使用。

远程仓库(中央仓库)是 Maven 官方提供的,可通过  来访问。这样一来,本地仓库会随着项目的积累越来越大。通过下面这张图可以清晰地表达项目、本地仓库、远程仓库之间的关系。

这里写图片描述

既然 Maven 安装了,那么本地仓库也就有了,默认路径在我们C盘目录下,对于专业人士来说C盘很危险,下面我们修改一下默认配置。

2.2 修改本地仓库默认配置

Maven会将下载的类库(jar包)放置到本地的一个目录下,如果想重新定义这个目录的位置就需要修改Maven本地仓库的配置:

修改文件:D:\softwareIT\maven3.3.9\conf\setting.xml

1 
2 3
6 7
8
D:\hack\repository\maven\repository
9 10 11
12
true
13 14
15
16
17
false
18 19
20
21
false
22 23 24 25 26 27
28
29
30
mirrorId
31
repositoryId
32
Human Readable Name for this Mirror.
33
http://my.repository.com/repo/path
34
35
36
37
repo2
38
central
39
Human Readable Name for this Mirror.
40
http://repo2.maven.org/maven2/
41
42 43
44
ui
45
central
46
Human Readable Name for this Mirror.
47
http://uk.maven.org/maven2/
48
49 50
51
ibiblio
52
central
53
Human Readable Name for this Mirror.
54
http://mirrors.ibiblio.org/pub/mirrors/maven2/
55
56 57
58
jboss-public-repository-group
59
central
60
JBoss Public Repository Group
61
http://repository.jboss.org/nexus/content/groups/public
62
63
64
65
CN
66
OSChina Central
67
http://maven.oschina.net/content/groups/public/
68
central
69
70
71
net-cn
72
central
73
Human Readable Name for this Mirror.
74
http://maven.net.cn/content/groups/public/
75
76
77
JBossJBPM
78
central
79
JBossJBPM Repository
80
https://repository.jboss.org/nexus/content/repositories/releases/
81
82
83
UK
84
UK Central
85
http://uk.maven.org/maven2
86
central
87
88
89
alimaven
90
aliyun maven
91
http://maven.aliyun.com/nexus/content/groups/public/
92
*
93
94
95
Nexus
96
Nexus public mirror
97
centrol
98
http://localhost:8081/nexus/content/groups/public
99
100
101 102 103 104
settings.xml

依据该配置,Maven就会将下载的类库保存到D:\hack\repository\maven\repository中。

实验一下我们刚才做的事情产生作用没有,控制台输入:

mvn help:system

如图所示效果: 

如果没有任何问题,执行完该命令之后,在D:\hack\repository\maven\repository下面就会多出很多文件,这些文件就是maven从中央仓库下载到本地仓库的文件,maven已经开始为我们工作了。

3、eclipse配置maven

3.1 准备工作

在eclipse配置maven之前需要我们做好准备工作,如下: 

1. 安装jdk 
2. 已安装好 maven,将maven配置成功 
3. 下载eclipse,解压缩安装完成,建立工作空间。 
这些内容相信大家都已经轻车熟路了,如果不会,请大家自行百度,这里就不再累述了。

3.2 检查eclipse的maven插件是否安装

检查eclipse的maven插件是否安装成功,如图: 

若没有安装maven插件,我们需要先安装maven插件。

3.2.1安装maven插件

eclipse安装插件有常用两种方式,在线方式和离线方式。这两种安装方式我建议大家使用离线方式,离线方式更加方便,简单,这两中安装方式网上的资料很多,也非常简单,我就不再累述了。给大家推荐一篇即可:

3.3 在eclipse中配置maven

  1. 配置maven安装目录 
    依次打开Window –> Perferences –> Maven ,展开Maven的配置界面,如上图; 
    然后点击Installations –> add 选择maven安装目录,这里我的Maven安装目录为D:\maven\apache-maven-3.2.3,选择你的Maven安装目录,并点击确定, 之后可以点击Apply,点击OK,即可完成 
  2. 然后, 我们在Maven的配置界面,设置User Settings 
    Global Settings选择maven 安装目录下conf文件夹下的settings.xml,这里我的Maven安装目录为D:\softwareIT\maven3.3.9\conf\settings.xml,选择你的Maven安装目录,检查Local Repository 项,如果为D:/maven/repository则配置成功,否则重新配置上一步。 

恭喜你,现在我们已经配置好了eclipse,下面,我们可以创建maven项目了。

4. 创建maven项目

  1. 我们在Eclipse菜单栏中点击File->New->Other->Maven,在弹出的对话框中会看到,如下图所示: 
  2. 选择Maven Project,请选中Create a simple project(skip archetype selection),之后点击Next 
  3. 填写Group id和Artifact id;Version默认;Packaging默认为jar;Name,Description选填,其他的不填 

    之后点击Finish即可,如图所示:

    

    如果点击完成后报错,如下图:

    

     则:(1)将C:\User\.m2\repository\org\apache\maven\plugins\maven-deploy-plugin目录下的文件夹删除,

       (2)然后右击项目Maven->Update Project->Update Dependencies(如果更新无效,选择强制更新如下图)

        

    4. 前三步就可以创建一个简单的maven项目,如果我们想创建一个Maven的web项目,把第三步的Packaging的类型改为war,之后点击Finish即可,如图所示: 

      这里写图片描述

    恭喜你,我们的Maven项目也创建完成了,简单吧。

 

转载于:https://www.cnblogs.com/mmzs/p/8191979.html

你可能感兴趣的文章
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>
多服务器操作利器 - Polysh
查看>>
[LeetCode] Candy
查看>>
Jmeter学习系列----3 配置元件之计数器
查看>>
jQuery 自定义函数
查看>>
jq 杂
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>
作业一
查看>>
AJAX
查看>>
ActiveMQ与spring整合
查看>>
web服务器
查看>>
js数组操作大全
查看>>
创业者要处理好的10大关系
查看>>
佛教和道教对“妖”的差异
查看>>
[TimLinux] Python IDE工具
查看>>
[TimLinux] Python Django与WSGI的简介
查看>>