下载Maven

官网下载地址
华为云下载地址在这里下载更快
注意!!! idea2019版与maven3.6.2版本不兼容,我们使用3.5.2版本或3.5.4

2.安装和配置

解压
在这里插入图片描述
配置环境变量
在这里插入图片描述
变量值为Maven安装目录
在这里插入图片描述
在系统变量Path中添加变量值:

;%MAVEN_HOME%\bin

检查是否安装成功
在这里插入图片描述
配置本地仓库和私服
在maven安装目录下的conf文件夹中找到settings.xml文件
在这里插入图片描述

1.本地仓库的路径
<localRepository>D:\rep_boot</localRepository>

2.阿里云镜像
<mirror>  
	  <id>alimaven</id>  
	  <name>aliyun maven</name>  
	  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	  <mirrorOf>central</mirrorOf>          
</mirror>
或华为镜像,二者只能选一个
 <mirror>
      <id>huaweicloud</id>
      <mirrorOf>*</mirrorOf>
      <url>https://mirrors.huaweicloud.com/repository/maven/</url>
 </mirror>

3.jdk版本
 <profile>
      <id>jdk-14</id>
      <activation>
        <jdk>14</jdk>
      </activation>
	  <properties>
		<maven.compiler.source>14</maven.compiler.source>
			<maven.compiler.target>14</maven.compiler.target>
			<maven.compiler.compilerVersion>14</maven.compiler.compilerVersion>
	  </properties>
  </profile>

ideal中配置maven

1.进入设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

依赖管理

创建后的工程结构是不完善的,我们还需要在main下添加java和resources两个文件夹

导入依赖

以最原始的jdbc操作为案例

  • 在pom.xml中导入mysql驱动jar包

    <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.38</version>
    </dependency>
    
    • jar包坐标来源,中央仓库
    • https://mvnrepository.com/
      在这里插入图片描述
      坐标详解
      在这里插入图片描述
      依赖范围
A 依赖 B,需要在 A 的 pom.xml 文件中添加 B 的坐标,添加坐标时需要指定依赖范围,依赖范围包
括:

compile:此范围为默认依赖范围。作用在: 编译、测试、运行

provided:只有在当 JDK 或者一个容器已提供该依赖之后才使用,在编译和测试时需要,在运行时不需要。
比如: tomcat 容器包含servlet api,但是在编译和测试时需要,运行时使用tomcat内置的servlet即可。

runtime:在运行和测试系统的时候需要,但在编译的时候不需要。
比如:jdbc的驱动包。

test:在编译和运行时都不需要,它们只有在测试编译和测试运行阶段可用,
比如:junit。

system:system依赖不推荐使用。

在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐