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.文件 > > 注: 由于maven是依赖于jdk的, 所以在安装maven前需要提前准备好jdk环境。jdk的安装方式不是本文的重点, 所以本文不进行展开说明了。
右键解压apache-maven-3.3.9-bin.zip文件到当前目录中即可 >如果您使用的为unix环境, 以CentOS为例, 使用以下命令进行解压
tar -zxvf apache-maven-3.3.
到此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
MAVEN_HOME=/opt/apache-maven-3.3.9
PATH=$PATH:$MAVEN_HOME/bin
export MAVEN_HOME PATH
保存并退出, 并使用下面的命令使新添加的环境变量立即生效
怎么把项目导入到eclipsesource ~/.bashrc
也可以使用以下方式添加全局环境变量 打开/etc/profile文件并在文件末尾添加以下内容
vim /etc/profile
MAVEN_HOME=/opt/apache-maven-3.3.9
PATH=$PATH:$MAVEN_HOME/bin
export MAVEN_HOME PATH
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/l文件
1、修改本地maven仓库的位置
<localRepository>D:\maven</localRepository>
2、修改mirrors
<mirrors>
<mirror>
<id>alimaven</id>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>maven.aliyun/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<url>maven.aliyun/nexus/content/groups/public/</url>
<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 -st -DartifactId=test-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=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环境已配置完成。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论