maven简介、安装和项目目录结构问题

Maven概述

  试想一下,在我们日常的项目开发过程当中,需要引用各种jar包,尤其是相对于比较大的工程来说,引用的jar包往往有几十乃至上百个,每用到一种jar包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的jar包冲突,版本冲突,那么Maven就是基于这一问题被提出来的。

  对于我们的项目来说,往往都要经历编译、测试、运行、打包、安装、部署等一系列过程。什么是构建呢?指的就是项目从编译、测试、运行、打包、安装、部署整个过程都交给maven进行管理,这个过程称为构建。一键构建指的是整个构建过程,使用maven一个命令可以轻松完成整个工作。

Maven规范化构建流程如下:
  maven将项目构建的过程进行标准化,每个阶段使用一个命令完成,下图展示了构建过程的一些阶段,后面内容将详细介绍每个阶段,这里先大概了解下:
在这里插入图片描述

Maven的安装

  第一步:去Maven官网下载Maven工具压缩包:http://maven.apache.org/download.cgi

选择对应的系统版本进行下载,下载压缩包至本地解压缩即可。
Tips:考虑到后期Spring Boot2的学习,建议下载版本3.3及以上。😏

第二步:设置Maven的系统环境变量

在这里插入图片描述
第三步:打开cmd命令窗口测试使用mvn -v命令Maven是否可以正常使用

出现如上图所示版本号即为安装成功。

Maven仓库

  Mavenvan仓库分为三类:本地仓库远程仓库(私服)中央仓库
当我们启动一个maven工程的时候,默认会从系统盘找本地仓库, 项目会在这个本地仓库里面寻找所需要的jar包。假如我们是刚刚完成maven的安装,本地仓库里面是没有任何jar包的,如果我们的电脑处于联网状态,本地仓库会从一个叫做中央仓库的地方下载所需要的的的jar包。由于中央仓库里面存放了几乎所有开源的jar包,容量接近几个GB。在公司实际的项目开发当中,为了将这些jar包放置在一个统一的地方,这个地方就叫做远程仓库。

  本地Maven安装完成之后建议修改默认的本地仓库地址:

其中蓝色框路径就是我修改后的本地仓库地址。

Maven标准目录结构

一般项目工程大致是由一下四个部分组成的:

  • 核心代码部分
  • 配置文件部分
  • 测试代码部分
  • 测试配置文件
    maven——Java工程项目标准目录结构
    src/main/java 核心代码部分
    src/main/resources 配置文件部分
    src/test/java 测试代码部分
    src/test/resources 测试配置文件
    Java web项目工程还有一个目录:
    src/main/webapp 页面资源,js、css、图片等等

Maven常用命令

  • 编译 mvn compile
  • 测试 mvn test
  • 打包 mvn package
  • 安装 mvn install
  • 发布 mvn deploy
  • 清除项目编译信息 mvn clean

Maven概念模型图


项目对象模型(POM)中包含的信息:

  • 项目自身信息
  • 项目运行所依赖的jar包信息
  • 项目运行环境信息,比如jdk、tomcat等信息

依赖管理模型中放置的是项目当中的jar包位置坐标。
一个完整的jar包位置坐标包含有公司组织的名称、项目名和版本号构成,比如以下坐标内容:

Maven默认的生命周期:
compile→test→package→install→deploy
其中,每一个构建项目的命令都对应了maven底层一个插件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值