程序员社区

1. 快速上手 Maven 工程

快速上手 Maven 工程

      • 1. Maven 简介
      • 2. 配置 Maven 环境
      • 3.详解 Maven 工程

1. Maven 简介

​ Maven 是 Java 企业级开发管理 jar 包的工具。Maven 提供了一个远程仓库,Java 生态中所有框架的 jar 包依赖都会被上传到远程仓库,开发者需要用到哪个 jar 包,只需要通过简单的配置,就可以从远程仓库下载 jar 到本地使用。
在这里插入图片描述

创建 Maven 工程后,导入 jar 包的顺序如下:

  1. pom.xml 配置项目所需要的 jar 包;
  2. 先在本地仓库进行查找,如果本地仓库存在,则直接导入;
  3. 如果本地仓库没有这个 jar,则需要联网去远程仓库下载;

2. 配置 Maven 环境

首先需要在本地配置 Maven 工程的环境

1、Apache 官网下载 Maven Project:Maven

在这里插入图片描述
2、点击【Download】进入下载目录
在这里插入图片描述
说明:本想安装最新版的 Maven 仓库,但是由于 IDEA 与 Maven 的版本不兼容会报错:Unable to import maven project: See logs for details,所以后来改安装 apache-maven-3.6.1。可以在下载页面的底部【Previous Releases】找到 【Maven Releases History】,安装合适的 Maven 版本。

3、Maven 解压后的文件与目录
在这里插入图片描述

4、配置系统环境变量

  • 在系统变量中创建一个 MAVEN_HOME 的变量,添加值为:E:\maven\apache-maven-3.6.1 (Maven 工程的解压路径);

  • 然后在 Path 变量中添加 %MAVEN_HOME%\bin

  • 验证 Maven 是否配置成功。进入 cmd 命令行后输入系统指令:mvn -version
    在这里插入图片描述

说明:如果没有报错提示 xxx 不是内部或外部命令,也不是可运行的程序或批处理文件,则配置成功。

5、Maven 更换远程仓库数据源

​ 本地仓库没有对应的 jar 包时,会向远程服务器提交下载请求,由于 Apache 的服务器在国外,所以一般下载 jar 的速度非常慢。所以为了提供 jar 包的下载速度,可以考虑更换成国内清华或者阿里云的镜像仓库,更改的配置文件所在路径如下:
在这里插入图片描述

<!--搜索到mirrors标签,然后添加如下内容即可-->
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

6、创建 Maven 工程,在 IDEA 中配置 Maven 本地仓库
在这里插入图片描述

  • 选择 Maven 主目录的解压路径:E:/maven/apache-maven-3.6.1;

  • 设置 maven 本地仓库的配置信息所在位置,项目中主要会用到其中配置的数据源镜像仓库;

  • 提前创建本地的 jar 仓库,可以是默认C盘下的 .m2,也可以自己选择其他的盘符;


3.详解 Maven 工程

创建一个 Maven 工程的文件目录如下:
在这里插入图片描述

Java 代码都写在 src/main/java 文件路径下,其中 resources 是一些基本的资源配置信息。

pom.xml:project object model 工程对象模型,项目的全局配置,添加 jar 包依赖

<?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>

    <groupId>com.training</groupId>
    <artifactId>mavenPro</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <!--添加 jar 包的依赖-->
    </dependencies>
    
</project>

添加 MyBatis 和 MySQL 数据库连接的依赖:

<dependencies>
    <!--添加 jar 包的依赖-->
    <!-- MyBatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.8</version>
    </dependency>

    <!--MySQL-->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.20</version>
    </dependency>
</dependencies>

点击右下方的【import change】按钮,可以发现【External Libraries】目录下不仅包括 JDK 默认的 jar,还会自动导入 pom.xml 中写入 maven 仓库下的 jar 包。
在这里插入图片描述
注:如果本地的 Maven 仓库下没有指定的 jar 包,就会从阿里云镜像仓库中下载到本地。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 1. 快速上手 Maven 工程

一个分享Java & Python知识的社区