Maven

什么是Maven?

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

Maven主要功能:

构建工程、管理jar包、编译代码、单元测试、打包项目、部署项目
Maven的核心功能便是合理叙述项目间的依赖关系,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包。

如下,就是导入servlet-api架包的格式。通过groupId、artifactId、version三个属性就能定位一个jar包。

  <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.1</version>
      <scope>provided</scope>
    </dependency>

仓库

这里仓库指获取到的jar包的库。仓库分为三种:本地仓库、远程仓库、中央仓库。

  1. 本地仓库:
    Maven会将工程中依赖的构件(Jar包)从远程下载到本机一个目录下管理,每个电脑默认的仓库是在 $user.home/.m2/repository下。
    在这里插入图片描述
    修改本地库位置要在setting.xml配置文件中修改:
    在这里插入图片描述

  2. 远程仓库:
    一般是由公司自己设立的,只为本公司内部共享使用。可以使用局域 网或者外网。

  3. 中央仓库:
    Maven内置的远程公用仓库http://repo1.maven.org/maven2

Maven项目

  1. 目录结构
    在这里插入图片描述
  2. 依赖范围scope
    在这里插入图片描述
  3. 项目生命周期

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值