Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

 

步骤1:下载maven

先到官网http://maven.apache.org/download.cgi 下载最新版本,下载完成后,解压到某个目录

创建maven项目插件全部爆红_eclipse

注:tar.gz 是Mac和Linux系统版本   zip是windows版本

下载之后解压到自己想放的文件夹里

创建maven项目插件全部爆红_myeclipse_02

步骤2:配置环境变量

编译conf文件夹里的setting.xml文件,将localRepository修改为自己的项目仓库地址,比如我的就是/Users/Hh/Maven/repository

创建maven项目插件全部爆红_eclipse_03

1、打开terminal,运行指令:

source ~/.bash_profile

2、输入e 再输 i进入编辑模式,输入以下内容配置环境

export MAVEN_HOME=/Users/Library/apache-maven-3.6.0

export PATH=$PATH:$MAVEN_HOME/bin

3、输入 :wq即可退出并保存当前文件

4、输入 source .bash_profile,按下Enter键使bash_profile生效

5、输入 mvn -v,结果如下即配置成功

创建maven项目插件全部爆红_maven_04

步骤三:     

在terminal输入:

mvn help:system

创建maven项目插件全部爆红_myeclipse_05

此时会根据默认镜像地址下载jar包(速度比较慢,大概三到五分钟,可以修改setting.xml里的mirrors默认地址为阿里云的)

下载完成会显示以下信息:

创建maven项目插件全部爆红_maven_06

此时我们自定义的仓库地址里,/Users/Hh/Maven/repository,已经下载好了jar

创建maven项目插件全部爆红_eclipse_07

步骤四:整合my eclipse和maven

打开my eclipse>preferences>输入maven

创建maven项目插件全部爆红_maven_08

  

先配置installations,点add添加maven安装路径,然后勾选这一项

创建maven项目插件全部爆红_maven_09

然后配置user settings 修改user setting地址为maven下conf文件夹下的setting.xml文件地址,因为修改了配置文件中的仓库地址,所以下面的本地仓库地址默认给出来了,点apply提交

创建maven项目插件全部爆红_eclipse_10

如果my eclipse>preferences>中没有maven项,那就同eclipse一样下载maven软件支持,具体步骤如下:

help>install from site

创建maven项目插件全部爆红_maven_11

点add添加下载站点,name:m2e     location:http://download.eclipse.org/technology/m2e/releases,点ok后,选中maven intergration for elcipse插件,点击next继续安装,等待安装完成重启my eclipse就行了。

创建maven项目插件全部爆红_eclipse_12

 

步骤五:创建maven项目

右键新建项目找到maven,创建maven project

创建maven项目插件全部爆红_eclipse_13

使用默认工作地址(my eclipse项目路径)点next

创建maven项目插件全部爆红_eclipse_14

选中maven-archetyep-webapp,点击next

创建maven项目插件全部爆红_创建maven项目插件全部爆红_15

Group id是公司名称 Artifact id是项目名称  点finish完成。

创建maven项目插件全部爆红_maven_16

创建完成后的项目目录:

创建maven项目插件全部爆红_创建maven项目插件全部爆红_17

表明已经整合成功!

有问题欢迎留言探讨!