文章目录
- Maven的三个超赞的功能
- Maven简介
- Maven安装和配置
- 总体步骤
- 详细步骤
- 解压安装包安装完
- 配置环境变量
- 配置本地仓库
- 配置阿里云私服->提高配置速度
- 创建Maven项目以及创建前对IDEA的配置
- Maven的坐标
- 导入maven项目
- 打开PowerShell
- 命令
- compile:编译
- clean:清理
- test:测试
- package:打包
- install:安装
- Maven Helper(一个好用的插件)
- 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的配置
- 手动
左上角的文件(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包
- 如果之前有使用过,在artifactId那块输入项目名称,groupId和version在输入的时候就会出现选择。
- 如果之前没使用,搜索需要的包
找使用人数最多的,比较稳定
把这段复制下来,粘贴到pom.xml的dependicies下面。
如果导入jar包出现“mysql-connector-java not found”这种问题,
先Maven面板刷新一下。
如果还不行可能配置有问题,可以参考一下这篇博客,有用的!
每次都要刷新也很麻烦 File->Settings->Build,Execution,Deployment->Build Tools
自动版
Alt+Insert(有的电脑是Fn+Alt+Insert,我的就是)
直接搜索
依赖范围