Maven环境变量配置
配置Maven前先从官网下载相关版本,Maven下载地址:http://maven.apache.org/download.cgi,笔者使用最新版本apache-maven-3.5.0.
配置Maven前须确保已安装Java运行环境,因为Maven基于Java开发,其运行依赖于Java,Java安装配置请参考相关教程。
Windows下环境变量配置
依次打开 我的电脑->高级系统设置->环境变量
设置参数如下:
123 MAVEN_HOME: D:\soft\java\develop\plugins\apache-maven-3.5.0PATH: %MAVEN_HOME%\binMAVEN_OPTS :-Xms128m -Xmx512m目录改为maven本地解压路径。
确保配置无误后,win+R 打开终端窗口,输入:
1 mvn -version若配置正确,会出现Maven相关信息:
1234567 Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)Maven home: D:\soft\java\develop\plugins\apache-maven-3.5.0\bin\..Java version: 1.7.0_80, vendor: Oracle CorporationJava home: C:\Program Files\Java\jdk1.7.0_80\jreDefault locale: zh_CN, platform encoding: GBKOS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
Linux下环境变量配置
下载解压Maven到相关目录,配置环境变量:
1 vim /etc/profile在profile文件中添加相关配置:
123 export M2_HOME=/home/soft/apache-mavenexport PATH=$PATH:$M2_HOME/binexport MAVEN_OPTS="-Xms256m -Xmx512m"保存退出编辑。
打开终端窗口输入如下命令使配置生效:
1 source /etc/profile终端窗口输入:mvn -version, 会出现maven相关信息:
123456 Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T08:41:47-08:00)Maven home: /home/soft/apache-mavenJava version: 1.8.0_131, vendor: Oracle CorporationJava home: /usr/java/jdk1.8.0_131/jreDefault locale: zh_CN, platform encoding: UTF-8OS name: "linux", version: "3.10.0-123.9.3.el7.x86_64", arch: "amd64", family: "unix"
修改Maven本地仓库存放位置:
若不修改Maven本地仓库位置,默认保存在’${user.home}/.m2/repository’目录下,如:
1 C:\Users\Administrator\.m2\repository若要保存到本地其他目录,需修改Maven配置文件,Maven路径下/conf/settings.xml
|
|
现在把本地仓库改为’D:/develop/m2/repository’,修改后配置文件为:
1234567891011 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repository<localRepository>/path/to/local/repo</localRepository>--><localRepository>D:/develop/m2/repository</localRepository>
Maven相关命令
使用Maven快速创建项目
打开终端,切换到相关目录,输入一下命令:
1 mvn archetype:generate该命令使用交互式创建项目。创建过程中,需用户输入groupId,artifactId等内容。可使用非交互式创建,命令如下:
12345 mvn archetype:generate-DgroupId=com.turing.app-DartifactId=maven-demo-DarchetypeArtifactId=maven-archetype-quickstart-DinteractiveMode=false若快速创建web项目,只需修改DarchetypeArtifactId为’-DarchetypeArtifactId=maven-archetype-webapp’
说明
- groupId:工程组的标识。它在一个组织或者项目中通常是唯一的。
- artifactId: 工程的标识。它通常是工程的名称。
详见pom.xml相关配置。
清除并生成eclipse项目结构
|
|
将以上经Maven处理过的项目导入Eclipse即可。
Maven其他常用命令
|
|
当然这些命令可以一起使用,例如:
12 mvn clean compile package install //(清理,编译,打包,安装jar), 打jar包并且安装到别的应用mvn clean compile package cargo:deploy //(清理,编译,打包,安装war),打war包并部署