zz maven2入门起步与实践

 

 

一,什么是maven:

Maven是什么? 比较正式的定义:Maven是一个项目管理工具,它包含了:

一个项目对象模型 (Project Object Model),

一组标准集合,

一个项目生命周期(Project Lifecycle),

一个依赖管理系统(Dependency Management System),

  和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。



二,如何配置maven:

1,从网站http://maven.apache.org/download.html 获取maven2的文件包;

2,解压该maven包,并配置一下环境变量:

       在系统变量里的添加path :D:dev filesapache-maven-2.0.9-binapache-maven-2.0.9bin

3,在dos下输入命令:mvn  -v,如果配置正确将会得到maven的版本信息等。



三,如何简单使用maven构建一个项目:

1,在dos下进入要创建项目的目录,如C盘;

2,输入命令创建项目(以实际五彩石项目为例):

mvn archetype:create -DgroupId=com.taobao.mytest -DartifactId=five-stone



3,命令执行完成后会在当前目录下生成下面的文件结构:





4,查看自动生成的默认的pom.xml文件内容:



5,配置文件的相关说明:

    groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,  如com.taobao.mytest生成的相对路径为:/com/taobao/mytest

artifactId: 项目的通用名称

packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, par

version:项目的版本

name: 项目的名称, Maven 产生的文档用

url: 哪个网站可以找到这个项目,提示如果 Maven 资源列表没有,可以直接上该网站寻找,   Maven 产生的文档用,一般有自己的资源库时不需要此项。



6,运行以下命令:

      C:five-stone>mvn -U clean eclipse:clean eclipse:eclipse

      C:five-stone>mvn -U clean eclipse:clean eclipse:eclipse -DdownloadSources=true



7,eclipse加载项目,至此搭建完成。





8,一些常用相关的命令操作:

    在测试方法里增加一条打印的语句:





       mvn test:运行应用程序中的单元测试,将输出“welcome to taobao!”




      mvn package:依据项目将在target文件下生成jar文件:five-stone-1.0-SNAPSHOT.jar

      mvn clean:清除目标目录中的生成结果
      mvn install:    将项目的jar文件添加到资源库中, 以备依赖此项目时使用
      mvn eclipse:eclipse:生成Eclipse项目文件,此时项目可以成功import到eclipse中



———————————————————

至此,maven2的入门实践操作到此结束,如果按照上面的步骤能成功的完成到最后,那么你已经具备了最基本的项目构建能力。但是事实上,这些都是最基础的,如果想进一步了解如何管理自己的项目,那么就不能不说到两个核心的配置文件:pom.xml和setting.xml。关于配置文件的理解和maven2的深入学习将在下篇文章提到,欢迎继续关注,谢谢!

 

原文地址:http://qa.taobao.com/?p=531

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值