在java开发中,引入jar包的方式从种类上划分,可分为自动导入和手动导入,然而,手动导入繁琐,不是很适合当前开发模式,手动导入也被自动导入所取代。java
当前,Maven和Gradle是比较主流的自动导入工具,本篇文章,咱们主要分析Maven自动导入。web
在进入正文前,咱们先来看看一个概念,即“仓库”。何为仓库呢?指存放jar文件的库,具体来讲,就是项目所需的jar文件库。在公司开发中,仓库通常分文中央apache
仓库和本地仓库,本地仓库做为开发本地用,中央仓库为公司所用,使用它们的逻辑是这样的:浏览器
(1)先查本地仓库是否有相关的jar包,如有,则直接获取;app
(2)若本地仓库没有相关的jar包,则本地仓库从中央仓库获取到本地,而后项目再从本地仓库获取webapp
在配置Maven时,请先安装JDK7及以上版本,检查jdk版本:java -version,我电脑安装的时jdk 11maven
1.下载解压版本。工具
官网: https://maven.apache.org/download.cgi测试
2.将下载的Maven解压到指定位置,这里,我解压到C:\Mavenui
3.配置环境变量
(1)Maven_HOME:C:\Maven\apache-maven-3.6.0
(2)将Maven_HOME变量添加到PATH
%Maven_HOME%\bin
4.创建本地仓库,个人本地仓库为E:\MyRepos
5.修改Maven的settings(C:\Maven\apache-maven-3.6.0\conf\settings.xml)文件,添加本地仓库路径
6.测试Maven是否配置成功。
在dos中输入:mvn help:system ,E:\MyRepos会自动产生一些文件,说明配置成功
E:\MyRepos 增长了以下文件
提示:在测试完安装成功后,将E:\MyRepos 测试时生成的全部文件清空
1.启动Intellij IDEA,Create new Project=>Maven=>Project SDK=>勾选"Create from archetype",
这里我选择WepApp做为测试
2.设置项目相关信息
GroupId:能够看成项目的命名空间,通常为公司域名倒写
ArtifactId:项目名称
Version:版本,默认便可
3.选择Maven包和本地仓库
4.一直Next直到项目构建完成,以下为默认构造的WebApp项目
5.关于Maven在Intellij IDEA详细配置
File=>Settings=>Build,Execution,Deploymen=>Build Tools=>Maven=>Importins
进行相关配置便可
1.Add Configuration=>Templates=>Tomcat Server=>Local
2.配置Server
在Application server选择配置好的Tomcat便可,个人是Tomcat 9.0.14
3.配置代理
Deployment=>+=>Artifact=>MavenTest:war,将Application context名字修改与项目名相同,由于本项目
名为MavenTest,因此更改成MavenTest
4.浏览器输入:http://localhost:8080/MavenTest/ ,出现以下,说明部署成功
1.将MavenTest.war拷贝到Tomcat的webapps目录下便可,个人为:
C:\Program Files\Apache Software Foundation\Tomcat 9.0\MavenTest.war
2.启动Tomcat,就能够访问了