操作系统:win7(64位)
IDE工具:MyEclipse10
安装maven前先配置好电脑的JDK环境变量。(maven3.3.x之后的版本对应JDK的版本不得低于1.7)
一、配置Maven的环境
下载地址: http://maven.apache.org/download.cgi(window下载(Binary zip)的)
将maven解压,然后配置环境变量打开: 计算机----系统属性----高级系统设置----环境变量
系统变量新建 M2_HOME
变量值D:\apache-maven-3.3.9(maven解压位置)
path中添加
;%M2_HOME%\bin ----在path的后面先添加;号
启动cmd,输入mvm -v可以查看版本
二、修改Maven本地仓库位置
打开D:\apache-maven-3.3.9\conf\settings.xml配置文件,修改maven默认的本地仓库位置(默认在当前用户目录下/.m2/repository中)
这儿配置到了D:\mavenRepository下。
然后打开cmd,运行一条简单的maven命令:mvn help:system 下载相关的maven信息。
三、配置MyEclipse的Maven插件
1、 打开MyEclipse,选择Window----Preferences----Maven4Myeclipse----Installations,去掉默认的maven选项,Add安装的Maven目录
2、选择Window----Preferences----Maven4Myeclipse----User Settings中选择本地仓库配置的setting.xml,如我的D:\apache-maven-3.3.9\conf\settings.xml(该settings.xml是maven的总配置文件全局生效,也可以先复制一份到本地仓库目录,然后指向这个目录,作为局部配置文件)
点击Update Settings,然后Apply,点击OK。
四、创建Maven项目
在MyEclipse10中选择新建Web project
1、填写Project Name,勾选Maven下的Add Maven support。
2、填写maven项目坐标信息
3、如下是创建的maven项目结构。
4、创建Maven标准目录
项目右键----New----Source Folder创建src/main/resources、src/test/java、src/test/resources三个目录。
5、调整输出目录
项目右键----Build Path----Configure build path然后选择Source选项卡,勾选Allow output folders for source folders即为默认输出目录。可以在Order and Export选项卡下调整文件的先后顺序。
src/main/java、src/main/resources的输出目录为target/classes
src/test/java、src/test/resources的输出目录为target/test-classes
6、修改项目JDK
项目右键----Build Path----Configure build path然后选择Libraries选项卡,修改为JDK7。
7、如果项目报错
找到本地仓库目录,如:D:\mavenRepository,搜索*.lastUpdated,将搜索到的文件删除。
然后项目右键----Maven4Myeclipse----Update Dependencies(更新项目依赖,即更新maven dependencies的依赖jar包)
然后项目右键----Maven4Myeclipse----UpdateProject Configuration(更新项目配置)
8、最终项目结构
五、Maven简单的介绍
1、Maven项目的pom.xml文件里标签的具体含义如下:
project:pom.xml文件中的顶层元素;
modelVersion:指明POM使用的对象模型的版本。这个值很少改动。
groupId:指明创建项目的组织或者小组的唯一标识。GroupId是项目的关键标识,典型的,此标识以组织的完全限定名来定义。比如,org.apache.maven.plugins是所有 Maven插件项目指定的groupId。
artifactId:指明此项目产生的主要产品的基本名称。项目的主要产品通常为一个JAR文件。第二,象源代码包通常使用artifactId作为最后名称的一部分。典型的产品名称使用这个格式: <artifactId>- <version>. <extension>(比如:myapp-1.0.jar)。
version:项目产品的版本号。Maven帮助你管理版本,可以经常看到SNAPSHOT这个版本,表明项目处于开发阶段。
name:项目的显示名称,通常用于maven产生的文档中。
url:指定项目站点,通常用于maven产生的文档中。
description:描述此项目,通常用于maven产生的文档中。
properties:pom文件中的配置信息,可以配置全局变量
dependencies:依赖配置集,里面可以添加需要的jar的依赖信息
2、Maven的使用,比如我们需要添加jedis的jar,可以从中央仓库搜索
添加对应的依赖到pom.xml中的dependencies标签就可以:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.6.2</version>
</dependency>
六、Maven的相关命令
mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码(编译到target文件夹中)
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果(把默认target文件夹中的数据清理)
mvn package : 项目打包
mvn install :将打包好的包安装到本地仓库中,以使其塔项目能够调用
mvn eclipse:eclipse :生成 Eclipse 项目文件
mvn -Dmaven.test.skip=true : 忽略测试文档编译
cargo:deploy :部署到私有服务器上
原文地址(使用Eclipse创建Maven项目):http://blog.youkuaiyun.com/fengshizty/article/details/43019561