首頁 > 軟體

淺談基於Intellij IDEA Maven的設定與使用

2020-06-16 16:33:59

      在Java開發中,引入jar包的方式從種類上劃分,可分為自動匯入和手動匯入,然而,手動匯入繁瑣,不是很適合當前開發模式,手動匯入也被自動匯入所取代。

當前,Maven和Gradle是比較主流的自動匯入工具,本篇文章,我們主要分析Maven自動匯入。

       在進入正文前,我們先來看看一個概念,即“倉庫”。何為倉庫呢?指存放jar檔案的庫,具體來說,就是專案所需的jar檔案庫。在公司開發中,倉庫一般分文中央

倉庫和本地倉庫,本地倉庫作為開發本地用,中央倉庫為公司所用,使用它們的邏輯是這樣的:

     (1)先查本地倉庫是否有相關的jar包,若有,則直接獲取;

     (2)若本地倉庫沒有相關的jar包,則本地倉庫從中央倉庫獲取到本地,然後專案再從本地倉庫獲取

?

一  Maven設定

在設定Maven時,請先安裝JDK7及以上版本,檢查jdk版本:java -version,我電腦安裝的時jdk 11

?

1.下載解壓版本。

官網: https://maven.apache.org/download.cgi

?

2.將下載的Maven解壓到指定位置,這裡,我解壓到C:Maven

?

3.設定環境變數

(1)Maven_HOME:C:Mavenapache-maven-3.6.0

?

(2)將Maven_HOME變數新增到PATH

%Maven_HOME%bin

?

4.建立本地倉庫,我的本地倉庫為E:MyRepos

5.修改Maven的settings(C:Mavenapache-maven-3.6.0confsettings.xml)檔案,新增本地倉庫路徑

?

6.測試Maven是否設定成功。

在dos中輸入:mvn help:system ,E:MyRepos會自動產生一些檔案,說明設定成功

?

E:MyRepos 增加了如下檔案

?

提示:在測試完安裝成功後,將E:MyRepos 測試時生成的所有檔案清空

二  在Intellij IDEA中設定Maven

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

進行相關設定即可

?

三 設定Tomcat

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/  ,出現如下,說明部署成功

?

四  在Tomcat中部署war

1.將MavenTest.war拷貝到Tomcat的webapps目錄下即可,我的為:

C:Program FilesApache Software FoundationTomcat 9.0MavenTest.war

2.啟動Tomcat,就可以存取了

五 版權區

    •    轉載部落格,必須註明部落格出處
    •    博主網址:http://www.cnblogs.com/wangjiming/
    •    如您有新想法,歡迎提出,郵箱:2098469527@qq.com

IT145.com E-mail:sddin#qq.com