SSM框架入门实战——第二部分:掌握Maven

本文介绍Maven自动化构建工具的基本概念、安装配置方法及核心功能,包括管理依赖、构建项目等,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、Maven一种自动化构建工具

二、构建

三、核心概念

四、安装和配置

​五、Maven约定的目录结构

六、POM.xml

七、Maven默认仓库和配置本地仓库

八、IDEA 配置 Maven


一、Maven一种自动化构建工具

首先将Maven官网奉上:http://maven.apache.org/

我这里仅对Maven的一些核心功能和知识点进行概述,让大家能快速上手操作。你必须先掌握Maven,才能看得懂Spring全家桶,所以这部分一定要先学先掌握!

Maven作为一种自动化管理工具其主要用途我概括为八点:

① 管理jar文件

② 自动下载jar包和其他文档、源代码

③ 管理jar的直接依赖

④ 管理需要的jar版本

⑤ 编译

⑥ 测试

⑦ 将项目文件打包成jar或war文件

⑧ 部署项目

==其中的过程称之为构建==

二、构建

Maven的构建是面向整个项目的过程的,其在Maven中成为“生命周期”

Maven生命周期
阶段操作功能
validate验证项目检查文件的可用性、正确性
compile执行编译把程序源代码编译为执行代码(批量操作)
test进行测试执行测试程序代码(批量操作)
package打包项目把项目中所有文件、资源放入一个压缩包内(jar/war)
verify查验检查测试结果、生成测试报告
install安装把生成的jar或war文件安装到本机仓库中
deploy部署把程序部署好,可以执行

三、核心概念

Maven的核心概念必须掌握!我将其概括为九个知识点:

Maven核心概念
知识点内容
POM

一个文件、名称为“pom.xml”中文名:项目对象模型,把一个项目当做一个模型使用,负责控制项目构件过程、管理jar包依赖

约定的目录结构maven项目和文件位置都是有严格语法规定的,在下面详细展开
坐标        是一个唯一的字符串,用来表示资源属性
依赖管理管理项目所需的jar文件
仓库管理你的资源存放位置
生命周期maven的构建过程
插件和目标执行maven构建的工具是插件
继承与java继承相似
聚合将几个项目聚拢在一起

四、安装和配置

1.配置JAVA_HOME

 2.配置Java的系统变量PATH,在最后添加一定要用 ; 隔开

;%JAVA_HOME%\bin

3.下载Maven

下载官方地址:http://maven.apache.org/download.cgi

下面的是支持windows的,上面是支持Linux和Mac的,下载后解压,注意bin目录中执行程序主要是mvn.cmd,conf目录是Maven本身的配置文件“setting.xml”所在目录

4.配置MAVE_HOME

 5.在系统变量PATH中配置MAVE_HOME

;%MAVEN_HOME%

6.验证

win + R 输入cmd,执行命令

mvn -version

出现如下界面安装成功

五、Maven约定的目录结构

每一个Maven项目对应一个文件夹

六、POM.xml

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
<!--modelVersion是Maven版本号-->

<!--当前坐标默认打包是jar-->
  <groupId>组织ID,域名倒写</groupId>
  <artifactId>项目名称</artifactId>
  <version>项目版本号</version>

<!--properties定义一些配置、设置属性-->
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

<!--dependencies和dependency配置jar坐标资源-->
  <dependencies>
<!--    单元测试-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <!-- mybatis坐标-->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.1</version>
    </dependency>
    <!-- mysql驱动坐标-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.29</version>
    </dependency>
  </dependencies>

<!--build在项目构件时,配置信息(如设置JDK版本)-->
  <build>
    <resources>
            <resource>
<!--所在的目录-->
              <directory>src/main/java</directory>
<!--包括目录下的.properties,.xml文件全部扫描-->
              <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
              </includes>
              <filtering>false</filtering>
            </resource>
            </resources>
  </build>
</project>

七、Maven默认仓库和配置本地仓库

默认仓库位置:

C:\Users\Administrator\.m2\repository

配置本地仓库:

打开Maven目录,选择conf,找到setting.xml文件,记事本打开

填入本地仓库的路径,保存后退出。

八、IDEA 配置 Maven

注意:一定要确认自己的IDEA是否为社区版本,社区版不支持maven和spring,请下载旗舰版,并且2019.1版本的IDEA不支持3.6.0以上的Maven版本

 在VM Options:输入以下代码可加快项目构建

-DarchetypeCatalog=internal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值