技术点(一)maven简介

定义

基于apache下的纯java语言开发的一款开源项目,只是用来服务于管理java项目的。Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model)、一组标准集合、一个项目生命周期(Project Lifecycle)、一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑

什么是项目依赖管理

所谓的依赖管理就是将项目所依赖的jar包按照一定规则进行规范化管理

传统项目依赖管理

传统的依赖管理就是需要什么jar包,去网上进行下载,然后手动添加到工程中

不足之处:

  • 如果项目非常庞大,就不适合使用package来划分模块
  • 项目中使用jar包,需要“复制”、“粘贴”项目的lib中
  • jar包需要的时候每次都要自己准备好或到官网下载
  • jar包版本不一致的风险
  • 一个jar包依赖其他的jar包需要自己手动的加入到项目中
  • 维护困难

maven项目依赖管理

 maven项目有一个文件叫pom.xml,通过在此文件中配置jar包的坐标即可将jar包引入到工程中,Jar包的坐标可从maven仓库中获取。

好处:

  • 依赖管理
  • 仓库管理,对jar包统一管理,避免冲突等问题
  • 跨平台
  • 自动化部署
  • 提高了团队开发效率的同时也方便项目维护

什么是项目构建

项目构建是一个项目从编写源代码到编译,测试,运行,打包,部署,运行的过程

传统项目构建过程

  1. 新建一个WEB工程
  2. 进行编码及编写配置文件
  3. 对源代码进行编译运行,生成class文件
  4. 打成war包,部署至tomcat

Maven项目构建过程

通过 mvn 相关命令就可以项目构建

posted @ 2021-02-24 01:26  q-linyu  阅读(245)  评论(0)    收藏  举报