Maven项目构建技术
1.maven的概述
maven是一个高级项目管理软件,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
maven的核心思想是:约定优于配置。
约定:每个公司都有自己的开发规范(打包规范、编译环境)。
使用maven进行项目管理,很多环节内容是约定好的。可以更好的敏捷开发。
2.maven中的几个核心概念:
- POM 项目对象模型(规范,xml文件-管理maven项目)
- 标准集合(标准的规范约定)-骨架
- 项目(工程)生命周期—从开发角度来说
- 依赖管理系统 (开发项目工程需要依赖其他的项目(构件)--jar)
- 插件(maven的具体功能,是靠插件完成)(本身核心很小—想用它,需要用一些依赖的东东)
3.maven的安装与配置
3.1安装:myeclipse自带maven插件,只需要下载安装包然后配置后就可以使用了。官网下载maven安装包http://eclipse.org/m2e/。
3.2.maven仓库的配置
仓库用来管理maven打包后的项目的(还包括插件项目,还包括其他依赖的项目)
仓库的位置是通过maven的核心配置文件(settings.xml在maven安装包的解压目录下)来配置的。
修改默认仓库位置为自定义的仓库位置:
3.3.创建本地仓库
下载本地仓库包,解压到maven的repository目录中。仓库包可以百度maven repository下载
3.4.maven的配置:
首先找到MyEclipse的配置中的maven插件所在位置,在相应菜单进行配置。
必须需要配置两个地方:
一个maven的安装目录
一个是当前用户的核心配置文件的位置
a).打开myeclipse,window——preference,搜索maven。按图配置。
b)第一个地方:指定maven的安装位置--installations。下载的安装包解压的路径
c).第二个地方:指定maven配置文件(setting.xml)的位置.
注意:配置完成后一定要点击“update settings”按钮来更新配置,然后点击“Reindex” 按钮对仓库中项目重建索引(用于搜索)
4.用maven建立web项目
安装配置好后就可以用maven来创建和管理项目了,创建项目有两种方式(使用骨架和不使用骨架)
骨架就是一些项目的原形,自动生成项目的目录结构。
新建project,选择maven project
是否使用骨架,这里先不勾选,使用骨架
选择webapp骨架,next
<groupId > :创建项目的组织或团体的唯一Id。
<artifactId > :项目的唯一Id, 可视为项目名。
<version > :产品的版本号。
注意:这三个称之为项目坐标,因为这三个组合在一起可以唯一锁定项目在仓库中的位置,因此,如果要寻找一个项目,先要获得其项目坐标,
格式:仓库/groupId/artifactId/version/项目包(jar、war)
开发中推荐使用跳过骨架选择方式,这样生成目录结构最完整!