Maven环境配置及构建实例

一、          Maven安装及环境配置

1.       jdk安装

首先,确保机器上安装jdk,以jdk1.6为例,下载地址:

http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe

 

jdk详细安装过程,请见http://wenku.baidu.com/view/c58289b8f121dd36a32d82a8.html

 

2.       maven下载

maven下载地址:http://maven.apache.org/download.cgi

我们下载apache-maven-3.0.5-bin.zip这个版本

 

 

3.       maven安装

将下载的apache-maven-3.0.5-bin.zip解压到指定目录即可,比如:D:\apache-maven-3.0.5

 

4.       设置maven环境变量

在“我的电脑”→“属性”→“高级系统设置”→“环境变量”→“系统变量”,点击“新增”

1.     M2_HOME: D:\apache-maven-3.0.5

2.     M2:%M2_HOME%\bin

3.     Path:C:\Program Files\Java\jdk1.6.0_10\bin;%M2%;

path中添加%M2%,这样便可以在任何路径中执行mvn命令

 

5.       检测安装是否成功

“运行”→“cmd“→”mvn -v“

出现报错提示:

ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = “ C:\Program Files\Java\jdk1.6.0_10;”
Please set the JAVA_HOME variable in yourenvironment to match the
location of your Java installation

 

经调试,将“环境变量”→“JAVA_HOME”变量值中的分号去掉,问题解决。

 

 

 

二、          构建简单项目

现在开始构建一个最简单的java项目

mvn archetype:create  -DgroupId=com.nfswuxi  -DartifactId=nfswuxi -DarchetypeArtifactId=maven-archetype-quickstart

 

因为是第一次构建项目,所有依赖的jar包都要从maven的中央仓库下载,所以需要时间等待

如果创建成功,出现以下界面:

 

OK,项目创建完成,名为“nfswuxi”,如下图:

 

一般情况,不使用mvn命令创建项目,而是通过eclipse创建项目

 

 

三、          简单的pom.xml

这段代码中最重要的是包含groupId, artifactId 和 version 的三行。这三个元素定义了一个项目基本的坐标

 groupId :定义了项目属于哪个组,这个组往往和项目所在的组织或公司存在关联。譬如在googlecode上建立了一个名为myapp的项目,那么groupId就应该是com.googlecode.myapp

 

artifactId: 定义了当前Maven项目在组织中唯一的ID, 可以理解为项目中的模块, 模块为Maven中最小单位构件;指明此项目产生的主要产品的基本名称。项目的主要产品通常为一个JAR文件。第二,象源代码包通常使用artifactId作为最后名称的一部分。。典型的产品名称使用这个格式: <artifactId>- <version>. <extension>(比如:myapp-1.0.jar)。 

 

version: 项目的版本号

 

name:项目的显示名称,通常用于maven产生的文档中。

 

url:指定项目站点,通常用于maven产生的文档中。

 

description:描述此项目,通常用于maven产生的文档中。

 

dependency:maven的依赖管理,通过它指定所需要的依赖

 

scope:指定库依赖的范围,主要包括如下图

 

 

 

 

实际上,对于一个项目,只有下面的三部分是我们需要关注的:

<groupId>com.nfswuxi</groupId>

<artifactId>nfswuxi</artifactId>

<version>1.0-SNAPSHOT</version>

 

 

 

四、          运行简单的maven命令

命为“nfswuxi”的项目已完成创建,下面可以以这个项目为例,执行简单的maven命令。

1.       编译

在cmd中,将目录切换到nfswuxi下,执行mvn cleancompile

Clean 告诉maven清理输入出目录target/,compile告诉maven编译项目主代码。

第一次编译,需要下载相关jar包.

build success之后我们会在nfswuxi下看到新增了一个target目录,该目录下存放项目编译后的文件,如.class文件

 

2.      清理

cmd目录nfswuxi下执行命令 mvn clean

会将target文件删除,即清理项目,该命令可以结合其他命令运行

 

3.      测试test’
cmd目录nfswuxi下执行命令 mvn test

会执行src/test/java 下的Junit 测试代码

当然在执行测试之前会自动执行编译命令,运行结果如下图:

 

4.      打包

cmd目录nfswuxi下执行命令 mvn package

会将项目打成jar包,并放在target目录中

执行此命令之前会先执行编译和测试命令

5.      安装

cmd目录nfswuxi下执行命令 mvn install

会将项目jar包安装到本地仓库中,以便其他项目使用

执行此命令之前会先执行编译,测试,打包命令 

 

 

五、       导入到eclipse

1.      项目创建完了,也编译成功了,但还不能导入eclipse中,需要执行命令:mvneclipse:eclipse

 

2.      在eclipse中导入项目

“file”→“import” →“General”→“Existing Project into workspace”→“select rootdirectory”,选择你之前创建的项目吗,点击“Finish“

 

 

六、       安装m2eclipse插件

1.      要用Eclipse 4.3构建Maven项目,我们需要先安装meeclipse插件 
点击eclipse菜单栏Help->EclipseMarketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图:

 

2.      确认

确认所选择的插件,点击“confirm”

 

3.      安装完成

安装成功之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如下图所示:

 

 

七、       配置maven

 

1.      设置安装路径

打开“windows”→“performances”→“Maven”→“installation”,点击“add”按钮,增加mavne的安装路径

 

2.  修改maven仓库存放的位置

打开settings.xml文件,将注释掉的<localRepository>/path/to/local/repo</localRepository>,更改为如下图所示

 

 

3.  点击 Browse 按钮,选到你 maven 的 setting.xml 配置文件,然后点击 OK,这样就完成了 eclipse maven 插件的配置

 

 

 

 

 

八、       使用eclipse构建简单的快速maven项目

1.      创建简单的maven项目

点击Eclipse菜单栏File->New->Ohter->Maven得到如下图所示对话框:

 

选择“maven”→“mavenproject”,点击“next”,显示如下对话框:

 

选择红色方框中的内容maven-archetype-quickstart,点击“next”

 

 

按下图示填写好groupId,artfactId,version等信息,点击Finish

 

OK,至此一个简单maven项目在eclipse创建了。我们来打开它。

打开“openperspective”→“resource”

在左边项目浏览框中,出现我们之前创建的项目

 

src:存放源代码

target是存放编译后的

main中存放用来发布至生产环境的代码及配置

test中存放测试时候用的代码及配置

java中存放java代码

resource中存放配置文件

 

 

 

九、       构建maven web项目

1.     操作跟创建简单Maven项目类似,点击Eclipse菜单File->New->Other->Maven->Maven Project

2.     在选择maven-archetype的界面进行如下操作:

 

3.     点击Next,填写好相应的groupId,artifactId,version等信息,点击Finish

这里的“webapp”用来存放web页面代码

 

十、       在eclipse中执行mvn命令

项目创建完成,可以在eclipse中也能执行相关mvn命令

在“Project explorer”框中选择需要执行的项目,点击右键,选择“Run As”,可以看到列出常见maven命令。

 

不过,执行命令这里有个常见的问题,即列表中的默认选项中没有我们要执行的maven命令,如默认带有maven test,但没有maven clean test。

所以,必须选择“Run As”→“Maven build…”,可以自定义命令。

在弹出的编辑窗口中,可以看到“Goals”一列,输入“clean test”,点击“Run”即可。如下图

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值