maven基本概念

一、Maven的概念:

Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具

每个工程都有一个打包类型,可以是jar, war, ear 或 pom。打包类型决定了工程最终产物的类型。 其中pom类型用于构件多模块工程。

工程之间有两种关系:依赖和聚合。

二、仓库的概念

仓库可以分为:本地仓库、第三方仓库(私服)、中央仓库

本地仓库:Maven工程中依赖的构件(jar包)从远程下载到本机目录中,默认仓库路径是在:$user.home/.m2/repository。

一般情况下我们会指定本地仓库路径,从网上下载jar放到本地仓库中,项目每次使用时候直接从本地仓库中拿就可以了。

第三方仓库:一般是由公司设立的仓库,供本公司所有项目使用,减少了向中央仓库访问请求,提高了工作效率。私服必须单独配置,如果没有配置那么不使用私服。

中央仓库:是Maven公司自己维护的仓库,里面有大量的常用类库,并包含了世界上流行的开源软件项目包。


三、Maven java项目结构


四、命令操作maven java或web项目 

            编译:mvn compile  --src/main/java目录java源码编译生成class (target目录下)

            测试:mvn test    --src/test/java 目录编译

    清理:mvn clean    --删除target目录,也就是将class文件等删除

    打包:mvn package  --生成压缩文件:java项目#jar包;web项目#war包,也是放在target目录下

    安装:mvn install   --将压缩文件(jar或者war)上传到本地仓库

    部署|发布:mvn deploy  --将压缩文件上传私服



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值