Maven安装及基本使用
1、安装maven首先到maven官网下载maven安装包, Maven下载地址, 下载apache-maven-3.3.9-bin.zip文件 > 由于当前系统为windows, 所以下载apache-maven-3.3.9-bin.zip文件; 如果您使用的系统为unix类系统请下载apache-maven-3.3.9-bin.tar.gz文件 > > 注: 由于maven是依赖于jdk的, 所以在安装maven前需要提前准备好jdk环境。
jdk的安装方式不是本文的重点, 所以本文不进行展开说明了。
右键解压apache-maven-3.3.9-bin.zip文件到当前目录中即可 >如果您使用的为unix环境, 以CentOS为例, 使用以下命令进行解压
tar -zxvf apache-maven-3.3.9-bin.tar.gz
到此maven已经安装完成。
为了之后使用方便,所以需要将maven添加到环境变量中, 配置方式: 右键 "我的电脑" -> 选择 "属性" -> 选择 "高级系统设置" -> 选择 "高级" 标签页 -> 选择 "环境变量" 在新打开的窗口中的"系统变量"中新建变量名为"MAVEN_HOME", 变量值为 maven解压后的路径, 例如: E:-maven-3.3.9
然后编辑环境变量PATH, 在PATH的环境变量值的尾部添加";%MAVEN_HOME%", 一路确认后即添加成功。
注: windows中多个环境变量的值需要用";"分隔
unix系统中环境变量的配置方式, 以CentOS为例: 使用以下方式为当前用户添加maven的环境变量打开~/.bashrc文件并在文件末尾添加以下内容
vim ~/.bashrc
MAVEN_HOME=/opt/apache-maven-3.3.9
PATH=$PATH:$MAVEN_HOME/bin
export MAVEN_HOME PATH
保存并退出, 并使用下面的命令使新添加的环境变量立即生效
source ~/.bashrc
也可以使用以下方式添加全局环境变量打开/etc/profile文件并在文件末尾添加以下内容
vim /etc/profile
MAVEN_HOME=/opt/apache-maven-3.3.9
PATH=$PATH:$MAVEN_HOME/bin
export MAVEN_HOME PATH
保存并退出, 并使用下面的命令使新添加的环境变量立即生效
source /etc/profile
所有新登录的用户都可以直接使用maven命令了, 当前已登录的其它终端需要执行下面的命令
才能生效
source /etc/profile
验证maven安装结果, 打开控制台(一定要新打开控制台窗口), 输入"mvn -version", 控制台打印出maven的版本信息即为安装成功。
如果提示未找到
mvn命令, 即安装失败, 需要您按照上述安装步骤检查环境变量的配置是否正确。
2、配置maven配置maven的mirror及本地存储路径由于国内访问国外的mirror比较慢, 严重的影响了开发效率, 所以很有必要换为国内的mirror > 由于maven默认的本地仓库路径在C盘, 可以根据个人习性决定是否需要修改到其
它位置。
本人不喜在系统盘存放过多的文件, 所以将maven仓库位置修改到了
其它位置 > > 个人当使用的是阿里的mirror, 速度还是很不错的。
> 同时docker 的mirror也是使用的阿里的。
在阿里的开发者平台注册一个帐户即可使用阿里
的docker加速器, 阿里开发者平台, 本文就不过多的介绍了,有兴趣者可以到官网查看使用方法。
> > > 打开MAVEN_HOME/conf/settings.xml文件
1、修改本地maven仓库的位置
<!-- jar本地存储目录 -->
<localRepository>D:\maven</localRepository>
2、修改mirrors
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>/nexus/content/groups/public/</u rl>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
本文以阿里的mirrors为例, 大家可以根据自己的网络环境选择最佳的mirrors。
此外, 可以看得
出<mirrors>下是可以配置多个<mirror>标签的。
当然, 如果各位公司条件允许、资源充足, 也可以搭建公司私有的maven仓库的。
本文就不过多介绍如何搭建私有的maven仓库, 有时间会补一篇如何搭建私maven仓库的教程。
3、maven的基本使用 maven的使用方式很简单, 命令格式:
mvn [options] [<goal(s)>] [<phase(s)>]
比如上文用用来检查maven是否安装成功的命令mvn -version
常用命令:
•创建项目
mvn archetype:generate -DgroupId=com.test -DartifactId=test-proj ect -DarchetypeArtifactId=maven-archetype-quickstart -Dinteracti veMode=false
会在当前目录下生成一个名为test-project的项目, 然后将项目导入到eclipse或者idea等IDE环境中进行开发, 如下图所示:
•构建项目
mvn package
会根据项目的打包方式进行打包, 比如说: jar、war包等。
会在项目根目录下的target目录中生成目标文件注: 可以使用-gs参数指定global-
settings, 在例子中, 指定使用了阿里的mirror。
打包成功后, 可以看到项目的目录结构发生了变化, 多出了一个target目录, 打包过程中生成的文件及最终生成的文件都保存在target目录下(mvn clean也是清理的target目录)。
注: maven的命令可以组合使用, 例如: mvn clean 和mvn package可以组合为mavn clean package 这样会先清理target目录, 然后再进行打包。
[image_1b6l1l75i1cjs1gkpgpf1gvg1ukh2n.png-37.8kB][6]
- 清理项目mvn clean会清除当前项目中的target目录[image_1b6l1u5h8i801q681uc0d9r1cgl34.png-56.5kB][7]
4、在eclipse中使用maven打开eclipse, 选择工具栏的"Window"菜单 -> "Preference", 如弹出图中的窗口, 如下图所示:
打开"Maven" -> "Installations" -> "Add", 选择本地maven所在目录, 并进行勾选, 如下图所示:
然后, 打开"User Settings", 配置"Global Settings"或"User Settings", 为阿里的mirror, 如下图所示:
点击"OK"进行保存。
到此, eclipse的Maven环境已配置完成。