Maven2

本文介绍了如何安装Maven2及基本命令使用,包括创建Java工程、编译、测试、打包和生成站点等步骤,并提供了Maven2forEclipse插件的安装与使用技巧。

认识一下Maven2

经过几天的折腾,终于对Maven2有了一个简单的了解。赶紧记下,以备查也同时给正在折腾中的朋友做个参考。

    Maven2的最新版本可以在apache的网站上下载得到http://maven.apache.org/。 Maven2是apache的一个项目。下载后解压到硬盘的一个目录下,如:d:/java/maven,然后将d:/java/maven/bin加入到path变量中,以便于在任何目录都可以使用命令。

    运行mvn -version命令,会显示当前maven的版本信息。这样maven就安装成功了。

    接下来就是让Maven为我们干活了。但是怎么用呢?在网上好一顿搜,发现大部分文章都是转来转去。没说明白的地方都没说明白。(可能是我的理解能力有关)

    最后在一个网站上找到一个英文教程。在这个网站上注册之后就可以下载了。http://www.mergere.com/ 写得比较详细。按照文章的指导生成简单的工程是没有问题的。最令我吃惊的通过一个命令就可以生一个项目的网站。同apache上的一样哦。

先看看:

 

唯一不爽的就是不知道怎么生成中文的网站。

 

下面我们就简单的学习几个命令:

建一个新的工程

C:/project> mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app

这个命令会在当前目录创建一个JAVA工程。目录名称为my-app。目录结构如下:

 

编译

C:/project/my-app> mvn complie

这个命令一定在工程的根目录下执行。就是与pom.xml平级的目录。

测试

C:/project/my-app> mvn test

打包

C:/project/my-app> mvn package

生成站点

C:/project/my-app> mvn site

创建一个WEB工程

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp

 

 

详细的内容还是看原文的文档吧。如果那位英文比较翻译一下。记得通知我一下:)

 

 

Maven2 for eclipse 的插件:

插件的更新地址:http://m2eclipse.codehaus.org/

可以在eclipse的更新中下载此插件。

直接在此网站上下载,下来的jar包只有1k,不能用.在线更新大概有9M多.速度还是很慢的..

经过N次试验发现这个插件有一个小小的问题:maven的资源库必须是默认的路径,就是${userhome}/.m2.repository。如果不是这个路径eclispse 中插件的设置界面无法打开。

 

Maven2 for eclipse插件是通过外部扩展工具执行Maven相关命令的.

 

一、运行环境设置

在安装好Maven插件的Eclipse中,在工程上点右键会有一个Maven菜单

 

选中Enable之后,输入Group Id 等信息,如图:

 

现在就可以在工程中应用maven2 了。在打开的pom.xml编辑器中或maven2菜单中选择add dependency .在查询的对话框中输入要加入的jar的group id 即可自动列出各个版本的jar 可以选择。

 

选择好后在pom.xml文件中就会自动添加依赖关系代码:

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.0</version>

</dependency>

如果在列出的版本中没有想要的最新时,可以直接将pom.xml文件中的版本改成想要的版本,如果该Jar在Maven中发布了最新版本就可以直接下来了。下载是在编译工程时自动进行的。

    我将Junit中的版本改为4.1之后下载下来的就是最新的4.1版。

 

运行Maven2

    在eclilpse 是通过外部工具来运行maven2 的命令的。

    在 运行 菜单中 选择外部工具 就会出现 外部工具运行配置对话框

 

将base directory 设置成工程的要目录,然后在goals 中选择想要运行的任务就可以了。

 

其他技巧

    1、跳过测试

        只要在命令行中输入命令后面加上参数 -Dmaven.test.skip=true

        例如:

        mvn package -Dmaven.test.skip=true

    2、测试Hibernate程序,hibernate.cfg.xml应该放到src/test/resources目录,这样测试类编译后才能够找到hibernate.cfg.xml并运行。

 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值