maven工具学习

一、maven介绍

 介绍maven之前我们先来说一下项目构建的工具有哪些?

  •  maven(企业用的多)
  •  ant(可做编译)
  •  gradle

  1、maven是什么?

       maven是一个项目管理和综合工具。

       maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设。

       maven使用标准的目录结构和默认构建生命周期。

       maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

  2、maven目标?

       项目是可重复使用,易维护,更容易理解的一个综合模型。

       插件或交互的工具,这种声明式的模式。

  3、maven环境搭建

       1)下载安装maven(官网:https://www.apache.org/dyn/closer.cgi)解压缩既可以使用

       2)配置环境变量(添加maven bin文件夹的目录到path的最后,前后都有分号)

       3)配置本地仓库(maven的本地资源库是用来存储所有项目的依赖关系,当创建一个项目,所有相关文件将被存储在你的maven的本地仓库)

             在maven目录下新建一个repositorys文件            

             maven——conf——settings,修改如下:


       4)配置中央仓库(建立一个maven项目,maven会检查pom.xml文件,以确定哪些依赖下载。首先maven将从本地资源库获得maven的本地资源库依赖资源,如果没有找到,然后把它从默认的maven中央储存库——http://mvnrepository.com/tags/maven查找下载。)

       5)添加镜像(阿里云仓库)


       6)maven初始化(在cmd执行mvn help:system)


        出现如上界面说明环境已经搭好了。

二、maven项目(Java创建)

    1、配置maven安装目录(eclipse集成maven)

         window——preferences——maven


        勾选自己配置的maven

        修改用户设置


    2、创建java项目


        创建普通项目存在的问题:

              1、第三方的jar包需要手动引入

              2、单元测试——都是手动的

        maven文件项目结构:


    2、添加依赖

        依赖:当前项目需要运行需要使用的第三方的jar包。



三、maven项目(web创建)

    1、创建步骤和java项目一样,唯一修改的地方是将打包方式修改为war


    2、生成web.xml文件

         右击项目——properties——project facets




四、maven项目的生命周期

    maven指令与生命周期阶段的关系:


五、插件管理

    1、什么是Maven的插件?

          Maven是一个执行插件的框架,每一个任务实际上是由插件完成的。Maven插件通常用于:

  •  创建jar文件
  •  创建war文件
  •  编译代码文件
  •  进行代码单元测试
  •  创建项目文档
  •  创建项目报告

    2、插件类型

        构建插件:在生成过程中执行,并在pom.xml中的<build/>元素进行配置

        报告插件:在网站生成期间执行,在pom.xml中的<reporting/>元素进行配置

插件描述
clean编译后的清理目标,删除目标目录
compiler编译java源文件
surefile运行Junit单元测试,创建测试报告
jar从当前项目构建jar文件
war从当前项目构建war文件
javadoc产生用于该项目的javadoc
antrun从构建所述的任何阶段运行一组Ant任务

3、插件的使用

        修改pom.xml文件,通过build节点中的plugins节点可以指定项目中使用的插件。


  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值