1 基于 Maven2+Eclipse+WTP+m2eclipse 开发 Java EE 应用程序 谢超良 Jimmy
Shine@Gmail
com Sep 20,201 0 一、 Maven l 什么是 Maven
Maven是标准、存储格式以及一些软件用以管理和描述项目
它为构建、测试、部署项目定义了一个标准 的生命周期
它提供了一个框架,允许遵循 Maven 标准的所有项目,方便的重用的构建逻辑
Maven 项 目存在的 Apache 软件基金会,是一个开源社区,它开发的软件工具,基于一个通用的软件对象模型 (Project Object Model),也就是 POM
l 约定大于配置 Maven遵循约定大于配置的原则
通过给项目提供默认的行为来减少不必要的配置
l POM 在一个 Maven项目中,通过声明 POM来指定项目的相关信息
Maven对于项目的唯一标识条件: Group ID, artifact ID, version(简称 GAV)2 l Maven项目的结构 一个 Maven的项目包括如下结构: 其中: src存放源代码,target存入的是编译后的,pom
xml是 Maven用来描述项目的文件
main中存放用来发布至生产环境的代码及配置,test中存放测试时候使用的代码及配置
java中存放 java代码,resource中存放配置文件
一个 web项目结构如下: 一个 web项目中增加了一个 webapp,用来存放 web页面代码
l Maven的生命周期 Maven默认的生命周期阶段包括: · validate validate the project is correct and all necessary information is available · compile compile the sourc