maven入门核心常用命令概念模型idea适配maven

Maven作为项目管理工具,核心功能包括依赖管理和一键构建。它管理项目中的jar包,支持本地、远程(私服)及中央仓库的jar包获取。Maven通过标准目录结构和生命周期命令,如clean、compile、test、package、install、deploy,实现项目自动化构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

maven核心功能

  • 依赖管理:maven工程对jar包的管理过程(传统在工程中,maven在仓库中)
  • 项目的一键构建:mvn命令主要用于构建项目

仓库的种类以及各种仓库之间的关系

  • 本地仓库
  • 远程仓库(私服)
  • 中央仓库
  • 默认从本地找jar包,本地没有的话,会从中央仓库下载jar包
  • 公司里:先在本地找jar包,本地没有的话从私服里下载,如果没有可以从中央仓库下载也可以本地上传
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tib20Gz5-1572164407475)(./images/maven仓库的种类和关系.png)]

maven标准目录结构

  • 标准目录结构
    • 核心代码部分:最后打jar包,不可频繁修改
    • 配置文件部分:可能频繁修改
    • 测试代码部分;
    • 测试配置文件:
  • maven项目标准目录结构
    • src/main/java 核心代码部分
    • src/main/resources 配置文件部分
    • src/test/java 测试代码部分
    • src/text/resources 测试配置文件
    • src/main/webapp 页面资源(web工程)

maven常用命令

  • mvn clean 删除已经编译好的信息(导入别人的项目之前要执行)
  • mvn compile 编译src/main下面的代码放在target目录下
  • mvn test 编译src/test下面的代码放在target目录下
  • mvn package 项目打包并放在target目录下
  • mvn install 编译+打包+把打好的包安装在本地仓库

maven生命周期

  • 清理生命周期
    • clean 清除项目编译信息
  • 默认生命周期
    • compile 编译
    • test 测试
    • package 打包
    • install 安装
    • deploy 发布
    • 当我们执行后面一个命令的时候,前面的步骤会自动执行
  • 站点生命周期

maven概念模型图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wVas4He1-1572164407479)(./images/maven概念模型图.png)]

  • 项目对象模型(POM)
    • 项目自身信息
    • 项目运行所依赖的jar包信息
    • 项目运行环境信息,比如:jdk,tomcat信息
    • 就是指项目中的pom.xml文件
  • 依赖管理模型(Dependency)
    • <groupId></groupId> 公司组织的名称
    • <artifactId></artifactId> 项目名
    • <version></version> 版本号
    • local本地下载jar包 --> b2b下载jar包 --> central中央仓库下载jar包
  • 默认生命周期
    • compile,test,package,install,deploy
    • 每一个构建项目的命令都对应了maven底层的一个插件
  • 一键构建
    • 源文件 --> 中间产出文件 --> 资源文件 --> 进制产出物 --> 打包产出物

idea集成maven插件

idea配置maven并解决不联网离线无法创建maven工程的问题


总结!!!

  • maven是一个项目管理工具
  • 两大核心功能
    • 依赖管理:maven对项目中jar包的管理过程
    • 一键构建:maven自身集成了tomcat插件,可以对项目进行编译,测试,打包,安装,发布等操作
  • 仓库的种类:本地仓库,远程仓库(私服),中央仓库
  • 仓库之间的关系;当我们启动一个maven工程的时候,maven工程会通过pom文件中的坐标去本地仓库查找对应jar包,默认情况下,如果本地仓库没有对应jar包,maven工程会自动去中央仓库下载jar包到本地仓库。在公司中如果本地没有对应jar包会先从私服下载jar包,如果私服没有,可以从中央仓库下载也可以从本地上传
  • maven常用命令:cleancompiletestpackageinstalldeploy
  • maven三套生命周期:清理生命周期,默认生命周期,站点生命周期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值