Maven环境配置及简单使用(二)
2017-08-13 10:48
399 查看
Maven环境变量配置
配置Maven前先从官网下载相关版本,Maven下载地址:http://maven.apache.org/download.cgi,笔者使用最新版本apache-maven-3.5.0.配置Maven前须确保已安装Java运行环境,因为Maven基于Java开发,其运行依赖于Java,Java安装配置请参考相关教程。
Windows下环境变量配置
依次打开 我的电脑->高级系统设置->环境变量设置参数如下:
MAVEN_HOME: D:\soft\java\develop\plugins\apache-maven-3.5.0 PATH: %MAVEN_HOME%\bin MAVEN_OPTS :-Xms128m -Xmx512m
目录改为maven本地解压路径。
确保配置无误后,win+R 打开终端窗口,输入:
mvn -version
若配置正确,会出现Maven相关信息:
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:0 6+08:00) Maven home: D:\soft\java\develop\plugins\apache-maven-3.5.0\bin\.. Java version: 1.7.0_80, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.7.0_80\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
Linux下环境变量配置
下载解压Maven到相关目录,配置环境变量:vim /etc/profile
在profile文件中添加相关配置:
export M2_HOME=/home/soft/apache-maven export PATH=$PATH:$M2_HOME/bin export MAVEN_OPTS="-Xms256m -Xmx512m"
保存退出编辑。
打开终端窗口输入如下命令使配置生效:
source /etc/profile
终端窗口输入:
mvn -version会出现maven相关信息:
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T08:41:47-08:00) Maven home: /home/soft/apache-maven Java version: 1.8.0_131, vendor: Oracle Corporation Java home: /usr/java/jdk1.8.0_131/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-123.9.3.el7.x86_64", arch: "amd64", family: "unix"
修改Maven本地仓库存放位置:
若不修改Maven本地仓库位置,默认保存在${user.home}/.m2/repository目录下,如:
C:\Users\Administrator\.m2\repository
若要保存到本地其他目录,需修改Maven配置文件,Maven路径下/conf/settings.xml
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> -->
现在把本地仓库改为
D:/develop/m2/repository,修改后配置文件为:
<settings xmlns="http://maven.apache.org
4000
/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快速创建项目
打开终端,切换到相关目录,输入一下命令:mvn archetype:generate
该命令使用交互式创建项目。创建过程中,需用户输入groupId,artifactId等内容。可使用非交互式创建,命令如下:
mvn archetype:generate
-DgroupId=com.turing.app
-DartifactId=maven-demo
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false
若快速创建web项目,只需修改DarchetypeArtifactId为’-DarchetypeArtifactId=maven-archetype-webapp’
说明
- groupId:工程组的标识。它在一个组织或者项目中通常是唯一的。
- artifactId: 工程的标识。它通常是工程的名称。
节点 | 描述 |
---|---|
groupId | 这是工程组的标识。它在一个组织或者项目中通常是唯一的。例如,一个银行组织com.company.bank拥有所有的和银行相关的项目。 |
artifactId | 这是工程的标识。它通常是工程的名称。例如,消费者银行。groupId和artifactId一起定义了artifactId在仓库中的位置。 |
version | 这是工程的版本号。在artifact的仓库中,它用来区分不同的版本。例如:com.company.bnak:consumer-banking:1.0 com.company.bank:consumer-banking:1.1 |
清除并生成eclipse项目结构
mvn eclipse:eclipse // 将maven项目变成eclipse,其实是在项目中生成 .project 和 .classpath 两个文件 mvn eclipse:clean // 清理(删除target目录下编译内容)
将以上经Maven处理过的项目导入Eclipse即可。
Maven其他常用命令
mvn compile :编译源代码(编译到target文件夹中) mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目相关信息的网站 mvn clean :清除目标目录中的生成结果(把默认target文件夹中的数据清理) mvn package : 项目打包 mvn install :将打包好的包安装到本地仓库中,以使其塔项目能够调用
当然这些命令可以一起使用,例如:
mvn clean compile package install //(清理,编译,打包,安装jar), 打jar包并且安装到别的应用 mvn clean compile package cargo:deploy //(清理,编译,打包,安装war),打war包并部署
参考资料
http://maven.apache.org/《Maven实战》 徐晓斌 著;
《Maven教程》 极客学院;
http://www.cnblogs.com/quanyongan/archive/2013/04/17/3025971.html
http://blog.csdn.net/fengshizty/article/details/43019561
相关文章推荐
- maven环境配置与简单使用
- Maven环境配置及简单使用(二)
- maven的配置以及简单使用
- Windows下简单配置Maven环境
- maven: 开发、测试和生产环境使用不同的配置文件例子
- 配置java开发环境及使用记事本编写第一个最简单的java程序
- tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- Maven3实战笔记环境配置与使用入门(一)
- maven项目配置,不同环境使用不同参数
- Appium环境配置笔记1--使用Maven解决包依赖
- WSGI熟悉之Rails 入门(ruby-rails环境配置及简单使用)
- Maven环境配置及使用心得
- tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 使用maven管理不同环境的配置文件
- Appium环境配置笔记1--使用Maven解决包依赖
- Linux环境下Maven仓库的搭建(nexus)及Mavan的简单使用
- 详细介绍在windows系统中配置 cocos2d-x 开发环境及简单使用(VS2012+Cocos2d-x 3.0rc1)
- 详细介绍在windows系统中配置 cocos2d-x 开发环境及简单使用(VS2012+Cocos2d-x 3.0rc1)
- maven3.0 配置和简单使用
- maven在myeclipse的配置和简单使用