JavaWeb:Maven的介绍,安装和配置,使用

Maven的三个超赞的功能

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Maven简介

在这里插入图片描述
仓库就是你下载的maven软件自带的一个库,里面包含大部分的开源免费的jar包。
像mysql进行依赖配置就是调用仓库里的包。
在这里插入图片描述

  • 因为中央仓库的总部在国外,国内调用会比较慢,所以可以先建一个远程仓库,一般会把中央仓库的所有包导入(没有导入也没关系,远程仓库可以从中央仓库获取存放在远程仓库),当本地仓库没有需要的包的时候就从远程仓库调入。
  • 远程仓库还可以存放自己写的开源库。

Maven安装和配置

总体步骤

在这里插入图片描述

详细步骤

解压安装包安装完

maven下载网址:https://archive.apache.org/dist/maven/maven-3/
这个网址里面有各种版本,选择你想要的版本。

选中二进制版本,这个是编译好的。下面那个是源码版本,未经编译的,需要自行编译。
在这里插入图片描述
在这里插入图片描述
下载好后解压,配置环境。

配置环境变量

复制maven的安装路径,高级系统设置->环境变量
在这里插入图片描述
点击Path,编辑,新建,填入%MAVEN_HOME%bin,确定。
在这里插入图片描述
用cmd(win+R)“mvn -version”指令检测一下:
配置成功。如果失败会显示不存在mvn指令,可以检查一下MAVEN_HOME和Path的路径是否成功修改了。
在这里插入图片描述

配置本地仓库

在maven文件夹里面创建一个文件夹mvn_resp作为本地仓库。
在这里插入图片描述

然后maven->conf->settings.xml,找到(ctrl+f)localRepository
在这里插入图片描述
在这里插入图片描述

把 < localRepository >/path/to/local/repo< /localRepository >提出来,然后修改中间的那个路径,换成我们刚建的mvn_resp,这样mvn_resp就作为我们的本地仓库了。
在这里插入图片描述

配置阿里云私服->提高配置速度

maven->conf->settings.xml,找到< mirror >
在这里插入图片描述

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

在这里插入图片描述

到此Maven的配置和安装就欧克了!!

创建Maven项目以及创建前对IDEA的配置

  1. 手动
    左上角的文件(File)->设置(Settings)
    在这里插入图片描述
    然后就可以 文件 ->新建 ->项目
    在这里插入图片描述
    在这里插入图片描述
    Next
    在这里插入图片描述
    配置文件和jar包仓库可以在创建用户的时候配置好,也可以像上面那样创建完再在设置
    在这里插入图片描述

Next,创建成功
在这里插入图片描述
2. cmd命令行
以maven命令的形式创建一个就十分简单了,来看一个命令:
mvn archetype:generate -DgroupId=com.zcz.webdemo2 -DartifactId=webdemo2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

  • DarchetypeArtifactId:模板名称
  • DgroupId:输入的groupId
  • DartifactId:输入的artifactId
  • DinteractiveMode=false:不以交互式命令行的形式构建项目

如果出现“无法解析插件 org.apache.maven.plugins:maven-compiler-plugin:3.1”这个问题,检查一下你Setting-Build…-Maven那块三个路径有没有问题或者settings.xml文件里的本次仓库路径有没有问题。

Maven的坐标

在pom.xml文件里面引入依赖
在这里插入图片描述

导入maven项目

右侧Maven面板
在这里插入图片描述
选择路径,找到一个项目的pom.xml文件点击,然后确定就导入成功。
在这里插入图片描述
在这里插入图片描述

如果没有出现Maven面板,参考以下步骤。
在这里插入图片描述

打开PowerShell

打开PowerShell后就可以执行以下的命令语句:
如何打开PowerShell窗口:

  • 方法1:
    win+R,打开运行窗口输入PowerShell,回车。
    在这里插入图片描述
    但是这样执行语句还得cd + 文件名,进入到需要操作的文件内部,比较麻烦。
    建议用方法2。
  • 方法2:
    进入文件后在文件空白处右键点击“显示powershell命令菜单”,如果右击没有出现这个选项建议shift+鼠标右键点击。
    在这里插入图片描述

以下操作如果第一次使用会下载对应的插件和库依赖需要的包,所有可能需要一定时间。

命令

compile:编译

命令语句:mvn compile
在这里插入图片描述
编译完成后会生成一个target文件夹,里面存放的是java文件夹的字节码文件。
在这里插入图片描述

clean:清理

命令语句:mvn clean
作用就是删除编译产生的target文件夹。

test:测试

命令语句:mvn test
作用就是自动执行test文件下的测试代码。
在这里插入图片描述
在这里插入图片描述

package:打包

命令语句:mvn package
作用就是把当前的项目打包,打包成功后在target文件夹下面就会出现一个jar文件。
在这里插入图片描述

install:安装

命令语句:mvn install
作用就是将当前项目下载到本地仓库。
这块就能看到你下载成功后的jar包的存储地址。
在这里插入图片描述

Maven Helper(一个好用的插件)

这边推荐一个插件Maven Helper
在这里插入图片描述
右击项目名,有两个功能,Run和Debug,就可以直接执行功能了(doge
在这里插入图片描述

Maven的生命周期

在这里插入图片描述
也就是说执行install,如果install之前的命令还没有执行,会把install之前的全部命令执行一遍再install。
这个只针对同一生命周期的,比如说执行install就不会自动执行clean,因为这两个不是同一个生命周期。

依赖管理

添加依赖

手动版

(不推荐,但是学的时候有教,就干脆写一下,直接看后面的自动版不香吗》)

导入jar包

  1. 如果之前有使用过,在artifactId那块输入项目名称,groupId和version在输入的时候就会出现选择。
  2. 如果之前没使用,搜索需要的包
    在这里插入图片描述
    在这里插入图片描述
    找使用人数最多的,比较稳定
    在这里插入图片描述
    把这段复制下来,粘贴到pom.xml的dependicies下面。
    在这里插入图片描述
    如果导入jar包出现“mysql-connector-java not found”这种问题,
    先Maven面板刷新一下。
    在这里插入图片描述
    如果还不行可能配置有问题,可以参考一下这篇博客,有用的!
    每次都要刷新也很麻烦 File->Settings->Build,Execution,Deployment->Build Tools

自动版

Alt+Insert(有的电脑是Fn+Alt+Insert,我的就是)
在这里插入图片描述
直接搜索
在这里插入图片描述

依赖范围

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值