码迷,mamicode.com
首页 > 其他好文 > 详细

Maven学习记录(1)

时间:2015-11-10 23:54:22      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:

一、Maven的作用

1.项目模块管理

  一个项目可能是由多个模块构成,使maven来管理多个模块。

2.依赖关系管理

  当不使用maven时,每次构建新的项目必须将许多jar包添加到classpath中,如果漏了某个jar包都会报错。而使用maven之后可以在一个pom.xml文件中管理jar包。修改和替换都很方便。

3.项目构建(摘自Maven生命周期详解)  

Maven有三个生命周期,每个生命周期由一组阶段组成。生命周期之间相互独立,可以单独调用。而生命周期内的阶段则是相互依赖的:

  • Clean Lifecycle 在进行真正的构建之前进行一些清理工作。
  • Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。
  • Site Lifecycle 生成项目报告,站点,发布站点。

我再次强调一下它们是相互独立的,你可以仅仅调用clean来清理工作目录,仅仅调用site来生成站点。当然你也可以直接运行 mvn clean install site 运行所有这三套生命周期。

二、Maven的使用

1.Maven目录结构(摘自‘孤傲苍狼’博客)

MavenProjectRoot(项目根目录)
   |----src
   |     |----main
   |     |         |----java ——存放项目的.java文件
   |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
   |     |----test
   |     |         |----java ——存放所有测试.java文件,如JUnit测试类
   |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
   |----target ——项目输出位置
   |----pom.xml ----用于标识该项目是一个Maven项目

 

2.手动创建Maven项目

Maven遵循约定大于配置的原则。

Maven学习记录(1)

标签:

原文地址:http://www.cnblogs.com/zaixiuxing/p/4954912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!