MAVEN架构项目管理工具

1、什么是maven

Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。

2、maven的目标:Maven的主要目标是为了使开发人员在最短的时间内领会项目的所有状态

3、使用maven不需要考虑各个依赖的版本,因为maven会自动匹配相对应的版本

4、maven的依赖管理方式与传统方式

5、maven项目构建

  • 项目构建(生命周期):是一个从编写源代码到编译、测试、运行、打包、部署的过程。

  • maven将项目构建过程进行标准化,每个阶段都可以使用一个命令来完成(maven中的插件)。

清理 --> 编译 --> 测试 --> 报告 --> 打包 --> 部署

6、为什么要使用maven

    • 使得构建过程更加容易,方便编译,打包,发布
  • 为每个项目提供统一的配置

  • 提供优质项目信息

  • 最佳开发实践

  • 安装和更新第三插件透明化

7、maven模型

相关推荐
hhzz2 分钟前
Maven项目中settings.xml终极优化指南
java·jdk·maven
hqxstudying25 分钟前
MyBatis 和 MyBatis-Plus对比
java·数据库·mysql·mybatis
数据智能老司机28 分钟前
面向网络安全的数据工程——数据工程基础
安全·架构·数据分析
zkmall32 分钟前
ZKmall模块商城的推荐数据体系:从多维度采集到高效存储的实践
小程序·架构·开源·代码规范
源码哥_博纳软云34 分钟前
JAVA国际版多商户运营版商城系统源码多商户社交电商系统源码支持Android+IOS+H5
android·java·ios·微信·微信小程序·小程序·uni-app
猿java1 小时前
为什么复杂的架构一定要做分层设计?
java·面试·架构
知白守黑2671 小时前
KVM虚拟化
linux·运维·架构·centos
whitepure1 小时前
万字详解常用数据结构(Java版)
java·数据结构·后端
天天摸鱼的java工程师1 小时前
你们公司的 QPS 是怎么统计出来的?这 5 种常见方法我踩过一半的坑
java·后端·面试
whitepure1 小时前
万字详解常用算法(Java版)
java·后端·算法