Maven 是 apache 下的开源项目,项目管理工具,管理 java 项目。
1、项目对象模型 (Project Object Model)
POM 对象模型,每个 maven 工程中都有一个 pom.xml 文件,定义工程所依
赖的 jar 包、本工程的坐标、打包运行方式。。
2、依赖管理系统(基础核心 )
maven 通过坐标对项目工程所依赖的 jar 包统一规范管理。
3、maven 定义一套项目生命周期
清理、初始化、编译、测试、报告 、打包、部署、站点生成
4、一组标准集合
强调:maven 工程有自己标准的工程目录结构、定义坐标有标准。
5、maven 管理项目生命周期过程都是基于插件完成的
Maven 环境搭建
(一)Maven 下载
可以到 maven 的官网下载http://maven.apache.org/download.cgi
我们将下载的压缩包解压到 D 盘根目录,D 盘根目录会有下面的文件夹
本地仓库配置
1. 拷贝本地仓库
将资料中的 repository_ssh.zip 解压到 D 盘
2. 配置本地仓库
打开 maven 的安装目录中 conf/ settings.xml 文件,在这里配置本地仓库:
<localRepository>D:\repository_ssh</localRepository>
这里的意思是配置本地仓库的目录为 D:\repository_ssh
eclipse 配置 Maven
1. 配置 Maven 的安装目录
进入 eclipse ,选择菜单 windows - Preferences , 在左侧的树状导航中
点击 add 按钮,弹出窗口后选择 maven 的安装目录
然后点击 Apply
配置 User Settings
选择左侧树形导航的 User Settings ,选择 Maven 目录下 conf 下的 settingsxml然后点击 Update Settings 、Reindex 和 Apply 按钮
重建本地仓库索引
选择菜单 window --> show View
选择 Rebuild Index 重新创建索引
Maven 入门
(一)创建工程
1. 选择菜单 File ->new -> Other
选择 Maven 下的 Maven Project, Next
2. 选中下图红框部分的复选框(跳过骨架),next
选择 Maven 下的 Maven Project, Next
2. 选中下图红框部分的复选框(跳过骨架),next
3. 定义工程坐标
maven 对所有工程管理基于坐标进行管理
坐标包括:
Group Id:项目的名称,项目名称以域名的倒序,比如:cn.itcast.mavendemo
Artifact Id:模块名称(子项目名称)
Version:模块的版本,snapshot(快照版,没有正式发行)、release(正式发行
版本)
输入后,Finish 。完成后如下图
工程目录结构说明: project /src/main/java | 主体程序 java 源文件(不要放配置文件) |
/src/main/resources | 主体程序所需要的配置文件(不要放 java 文件) |
/src/test/java | 单元测试程序 java 源文件 |
/src/test/resources | 单元测试程序所用的配置文件 |
/target | 编译输出目录 |
pom.xml | Maven 进行工作的主要配置文件。 |
4. 编写代码
(1)在 src/main/java 目录下创建包 cn.xxxxx.mavendemo
(2)在包 cn.xxxx.mavendemo 下创建 HelloWorld 类
(
二)设置编译版本
我们现在的 Maven 工程默认是 JDK1.5 ,我们需要将编译版本改为 JDK1.7
右击项目名-->选择maven-->选择Add Plugin
会在pom.xml下生成
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
</plugin>
在添加为
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
点击工程右键 Maven -> Update Project ... 弹出窗口后 OK .操作后 ,编译版本改为 1.7