在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,就能夠訪問了