`
chxiaowu
  • 浏览: 235265 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

学习笔记之maven2学习总结(1,入门起步与实践)

阅读更多

一,什么是 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 ,命令执行完成后会在当前目录下生成下面的文件结构:

      file_str

 

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

             maven1

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 加载项目,至此搭建完成。

    filee28094e28094str

 

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

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

     maven4

 

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

       maven5


      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 的深入学习将在下篇文章提到,欢迎继续关注,谢谢!

 

VN:F [1.9.6_1107]

学习笔记之maven2学习总结(1,入门起步与实践) , 9.2 out of 10 based on 6 ratings 转载务必注明出处 Taobao QA Team

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics