基础知识1——Maven学习----------基本概念与功能

Maven功能

  • Maven作为依赖管理工具,管理jar包之间的关系,管理规模庞大的jar包,需要专门的工具
  • Maven作为构建管理工具,构建操作包括编译、打包、部署,脱离IDE环境执行构建操作,需要专门的工具

Maven的构建和依赖

Maven是专门为Java项目提供构建依赖管理支持的工具

构建过程包含主要的环节:

  • 清理:删除上一次构建的结果,为下一次构建做好准备
  • 编译:生成.class字节码文件
  • 测试:运行提前准备好的测试程序
  • 报告:针对测试的结果生成一个全面的信息
  • 打包
    Java工程:jar包
    Web工程:war包
  • 安装:将Maven工程经过打包操作生成的jar包或war包存入Maven仓库
  • 部署
    部署jar包: 把jar包部署到Nexus私服服务器上
    部署war包:借助Maven插件(如cargo),将war包部署到Tomcat服务器上

依赖:A工程里面用到了B工程的类、接口、配置文件等资源,则A依赖于B

依赖管理过程中解决的问题:

  • jar包的下载
  • jar包之间的依赖传递
  • jar包之间的冲突解决

Maven的工作机制

Maven仓库中包含三类jar包:Maven工程的jar包、框架或第三方库的jar包、Maven插件的jar包

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值