Maven的理解

Maven的理解

我理解的Maven是用来构建项目和管理依赖的工具。构建项目就是创建项目,而且可以在项目编码完成之后,对项目进行编译、测试、打包、部署操作。管理依赖呢,就是对项目中所需要的jar包进行管理。我觉着使用Maven有如下几个好处吧,第一吧使用maven创建出来的项目具有统一的结构比较规范。第二使用Maven节约了项目的空间,让我们的项目不是那么臃肿。第三使用Maven可以把一个jar包所依赖的jar也一并下载下来。第四通过maven可以对项目进行编译、测试、打包操作等一系列操作,极大的提高了我们的工作效率。Maven里面还有本地仓库、中央仓库、私服的概念。本地仓库里存的就是你从远程仓库下载下来的那些依赖。中央仓库是maven官方维护的一个仓库,里面包含了市面上绝大部分开源项目的jar包,但是访问速度比较慢。一般我们会选择连接阿里的镜像仓库。私服一般是架设在局域网的仓库,通常情况下公司会搭建自己的Maven私服,这样可以保证开发人员拿到的jar包都是统一的。当本地仓库没有你需要的jar包时而且你也没有配置私服地址时,maven会去中央仓库下载jar包。如果你的电脑上配置有私服仓库地址,则maven会去私服里下载jar包,如果私服也没有jar包,则私服会去中央仓库下载jar包。Maven里还有两个比较重要的配置文件,Setting.xml和pom.xml。Settings.xml是maven的全局配置文件,里面可以配置本地仓库的路径、远程仓库的地址、认证信息等。而pom.xml是项目级别的配置文件,主要描述了项目的依赖坐标,依赖关系,打包方式以及其他所有的项目相关信息。接下来我再来说一下Maven的常用命令吧,比如

  1. mvn clean 会删除项目的target目录
  2. mvn compile 可以将源文件(.java)编译成Class文件
  3. mvn package 打包
  4. mvn install     将项目打包并安装到本地仓库
  5. mvn test执行测试用例
  6. mvn test-compile编译测试代码
  7. mvn -Dtest package只打包不测试
  8. mvn  source.jar   源码打包

一般在我在工作里用的最多就是clean package -U,可以把项目打包并且从远程仓库下载最新的依赖。以上就是我对Maven的理解了。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值