Maven的好处:

maven的两大核心:

**依赖管理:jar包管理过程

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

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

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

CleanLifeCycle:清理生命周期

Clean

defaultLifeCycle:默认生命周期

compile,test,package,install,deploy

siteLifeCycle:站点生命周期

        

 

 

===安装Maven环境:

1、安装好maven安装包,maven_home环境变量配置到path环境变量中

  

 2、配置eclipsemaven环境

   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.jarwar包部署到tomcattomcat中存在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) 本项目需要的依赖的坐标的信息

 

版权声明:本文为rogge7原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/rogge7/p/7272594.html