Maven

Maven概念

Maven(麦文)是一个项目管理工具。它本质是一个项目对象模型(POM:Project Object Model),是用来运行定义在生命周期阶段(phase)中插件(plugin)目标的逻辑。

可解决的问题

  • 方便管理jar包
  • 方便进行单元测试
  • 方便打包发布
  • 代码可重用,依赖管理,减少磁盘空间

依赖管理

Maven的核心特性是依赖管理,传统的Web项目中,我们需要将项目所依赖的jar包复制到工程中,这就导致了工程变的很大。
Maven工程不直接将jar包导入工程,而是通过在pom.xml文件中添加所需要的jar包的坐标。在需要jar包的时候,只需要查找pom.xml文件,再通过pom.xml文件中的坐标,再到一个专门用于存放jar包的仓库(maven仓库)中根据坐标找到jar包。

常用命令

  • mvn clean:将target目录删除,删除本地编译的所有信息
  • mvn compile:生成target目录,将src下在main文件中的java文件进行编译
  • mvn test:将src下中的test文件中的java文件进行编译,也将src下在main文件中的java文件进行编译,放到target中
  • mvn package:将src下中的test文件中的java文件进行编译,也将src下在main文件中的java文件进行编译,放到target中,也打包了。
  • mvn install:将src下中的test文件中的java文件进行编译,也将src下在main文件中的java文件进行编译,放到target中,也打包了,最后放到了本地仓库。

生命周期:

清除项目编译信息–>编译–> 测试 --> 打包 -->安装 --> 发布

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值