Maven的好处:

maven
的两大核心:

**依赖管理:

jar
包管理过程

**项目构建:项目在编码完成后,对项目进行编译、测试、打包、部署等一系列的操作都通过
命令
来实现

maven
项目的生命周期(了解)


maven
中存在“三套”生命周期,每一套生命周期相互独立,互不影响。
在一套生命周期内,执行后面的命令前面操作会自动执行

CleanLifeCycle
:清理生命周期

Clean

defaultLifeCycle
:默认生命周期

compile,test,package,install,deploy

siteLifeCycle
:站点生命周期


===安装Maven环境:

1、安装好maven安装包,

maven_home
环境变量配置到
path
环境变量中

2、
配置
eclipse

maven
环境

A)
配置
m2e
插件,
Mars2
版本自带
maven
插件

B)
需要配置
maven
程序

C)
配置本地仓库:让
maven
程序知道仓库在哪 在maven的配置文件 setting.xml里打开 <localRepository 配置:


==》

D) 构建本地仓库的索引(因为里面的jar包超级多)

===创建Maven项目:

1、创建,勾选默认文件结构,填写项目信息



2、不全缺少的 WEB-INF文件夹,和web.xml文件


通过工具生成 web.xml

3、指定 jdk
编译版本
,在
pom.xml
中添加插件


==>

点击确定后,会在pom.xml中添加了 <build>的节点,需要手动添加内容 可以制定编译的jdk的版本(这样就不会默认都用系统自带的jdk版本了)

4、
创建
servlet,serlvet
编译报错,原因:缺失
servlet-api-xx.jar

5、添加jar包,【双击pom.xml,添加依赖,查找jar包,选择对应jar包的合适版本】

查找依赖

注意:选择依赖选择
[jar]

依赖范围(了解)

添加依赖范围:默认是
compile

Provided:
运行部署到
tomcat
不在需要

如果将
servlet-api.jar
设置为
compile,
打包后包含
serlvet-api.jar

war
包部署到
tomcat

tomcat
中存在
servlet-api.jar
包冲突。导致运行失败。

5、修改后,或者修复错误后要保存,经常点击项目右键  maven-->Update Project...

=========总结

1、 安装

2、 Maven
标准的目录结构

ProjectName

src

main

java

resources

[webapp/WEB-INF/web.xml]

Test

Java

Resources

pom.xml

3、 Maven
常用命令

a) Clean

b) Compile

c) Test

d) Package:
项目根目录
target
目录

e) Install
:本地仓库

4、
使用
eclipse
开发
maven
项目

a) 区别:

b)
不在拷贝
jar

c) 项目目录结构不同

5、 Pom.xml:
项目对象模型

a) 本项目的坐标信息

b)
本项目
jdk
编译版本的信息

c) 本项目需要的依赖的坐标的信息

标签: none

添加新评论