Maven 安装教程

本文详细介绍了Maven的安装步骤,包括官网下载、环境变量配置、检测方法,以及如何配置本地仓库、阿里云镜像和JDK版本。此外,还涵盖了Maven项目创建、常用命令、依赖包导入和依赖范围设置等内容。
摘要由CSDN通过智能技术生成

一、安装地址

        1.官网安装最新版本

        2.其他版本,我这里是maven-3/3.6.2

        

二、配置环境

        1. 点击此电脑鼠标右击->属性->高级系统设置->环境变量 ,配置系统变量->新建:MAVEN_HOME

       

        2.配置path 路径 :%MAVEN_HOME%\bin

         

三、安装成功,检测

        win+r -> 输入 cmd,输入

mvn -v

         这样就是安装成功了。

四、配置本地仓库

       当Maven安装好之后,Maven默认将仓库是放在C盘中的.m2文件夹中,其文件位置对于安全行非常大,因此在开发的时候,我们都会改变起仓库的位置。

repo是maven在本地的jar包库,项目中依赖的jar文件都是网上下载下来,放在本地库(repo 就是这个仓库)

        1.在自己解压的安装目录下,新建 repo 文件

         2.编辑配置文件(配置文件在,安装目录下->conf->settings.xml 文件)

        

        3. 修改默认仓库路径

<localRepository>D:\Program Files\Java\apache-maven-3.6.2\repo</localRepository>

        4. 配置阿里云(放在mirrors 标签之间)

<mirror>
	 <id>alimaven</id>
	 <mirrorOf>central</mirrorOf>
	 <name>aliyun maven</name>
	 <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

        5. 配置jdk(放在profiles 标签之间) 

<profile>
	<id>jdk-1.8</id>
	<activation>
		<activeByDefaut>true</activeByDefault><jdk>1.8</jdk>
	</activation>
	<properties>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
	</properties>
</profile>

 五、新建 Maven 项目

1.New Project ->选择 Maven ->next

        2.编辑项目名字等基本信息->next

 3.finish

六、其他

        1.maven 常用命令

  • mvn compile :编译

  • mvn clean:清理

  • mvn test:测试

  • mvn package:打包

  • mvn install:安装

        2.导入依赖包

  • 在项目的 pom.xml 中编写<dependencies>标签

  • 在 <dependencies>标签中 使用<dependency>引入坐标

  • 定义坐标的 groupId,artifactId,version

        Ⅰ  在项目的 pom.xml 中编写<dependencies>标签

        Ⅱ 编辑后点击刷新按钮 使之生效

        或者

        Ⅲ 快捷导入包

          在 pom.xml 中 按 alt + insert,选择 Dependency(添加依赖项)

        在弹出的面板中搜索对应坐标,然后双击选中对应坐标 

        点击刷新按钮,使坐标生效

        3.依赖范围

        通过设置坐标的依赖范围(scope),可以设置 对应jar包的作用范围:编译环境、测试环境、运行环境。

        如下图所示给 junit 依赖通过 scope 标签指定依赖的作用范围。 那么这个依赖就只能作用在测试环境,其他环境下不能使用。

那么 scope 都可以有哪些取值呢?

compile :作用于编译环境、测试环境、运行环境。
test : 作用于测试环境。典型的就是Junit坐标,以后使用Junit时,都会将scope指定为该值
provided :作用于编译环境、测试环境。我们后面会学习 servlet-api ,在使用它时,必须将 scope 设置为该值,不然运行时就会报错
runtime : 作用于测试环境、运行环境。jdbc驱动一般将 scope 设置为该值,当然不设置也没有任何问题

注意:

  • 如果引入坐标不指定 scope 标签时,默认就是 compile 值。以后大部分jar包都是使用默认值。
  • 16
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_37131747

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值