天天看點

Intellij IDEA如何導入Maven項目

本人一直使用的eclipse, 但都說IDEA 是java界中最好使用的編輯器 ,是以開始了IDEA的學習,最近使用到了 IDEA

但是,既然編輯器有所差别,是以在使用過程中也難免遇到一些費勁的事情.

( 這裡暫不介紹如何安裝, 下載下傳和安裝過程前往: ​​https://blog.csdn.net/newabcc/article/details/80601933​​ )

一.導入Maven項目的問題

**1. 安裝後運作idea會直接打開如下頁面 , 我們點選 ****Open **

Intellij IDEA如何導入Maven項目

2. 選擇自己的項目資源路徑, 可以直接把項目使用 滑鼠拖進 會自動尋找位置,然後點選 OK

Intellij IDEA如何導入Maven項目

3. 完成後進入編輯界面

Intellij IDEA如何導入Maven項目

4. 之後我們先點開 File -> Other Settings -> Structure for New Projects... 設定全局 JDK

Intellij IDEA如何導入Maven項目
Intellij IDEA如何導入Maven項目
之後點選 Project 應用剛才添加的 JDK
Intellij IDEA如何導入Maven項目

5. 設定 Maven 點選 Other Settings -> Settings for new Projects...

Intellij IDEA如何導入Maven項目
Intellij IDEA如何導入Maven項目

點選 OK 完成設定! ( 如果maven無法下載下傳jar包的, 請檢查是否聯網,或者 前往maven的 apache-maven-3.3.9\conf\settings.xml 中 設定正确的遠端jar包下載下傳路徑,我這裡設定的阿裡雲倉庫 )

Intellij IDEA如何導入Maven項目

6. 需要讓項目跑起來就要配置Tomcat , 點選右上角的 Add Configuration...

Intellij IDEA如何導入Maven項目

首先添加一個新的 tomcat

Intellij IDEA如何導入Maven項目

點選 Configure 配置

Intellij IDEA如何導入Maven項目
Intellij IDEA如何導入Maven項目

tomcat 路徑配置完成後,再配置以下通路路徑和端口号. 然後 先不急着點确定,進行以下第四步 點選 Deployment

Intellij IDEA如何導入Maven項目

7. Artfacts ( Web部署 )

繼續以上的配置

**以下步驟借鑒​​ https://www.cnblogs.com/yjd_hycf_space/p/7483921.html​​ **

Intellij IDEA如何導入Maven項目

估計有的小夥伴們到這個地方,哎,發現,我怎麼就隻有一個選項呀,artifact這個選項怎麼沒有呢?

不要驚慌,

方法一:

先看文章最底部的更新内容,看看是不是因為安裝的編輯器不是開發版,也就是說你安裝的是免費版的,那可能就是少了下面的插件。

看看安裝之後,是不是就可以搞定問題啦。

後經有同學反應,你搜尋不到插件的,是因為你使用的閹割版的,建議安裝專業版,也就是付費的。

方法二:

Intellij IDEA如何導入Maven項目

根據以下按鈕進行下一步操作, 沒有以下** 按鈕1 **的 使用 Shift + Ctrl + Alt + S 彈出視窗

Intellij IDEA如何導入Maven項目
Intellij IDEA如何導入Maven項目
Intellij IDEA如何導入Maven項目

為什麼要配置 Artifacts ?

先了解下它的含義,來看看官方定義的artifacts:

An artifact is an assembly of your project assets that you put together to test, deploy or distribute your software solution or its part. Examples are a collection of compiled Java classes or a Java application packaged in a Java archive, a Web application as a directory structure or a Web application archive, etc.

即編譯後的Java類,Web資源等的整合,用以測試、部署等工作。再白話一點,就是說某個module要如何打包,例如war exploded、war、jar、ear等等這種打包形式。某個module有了 Artifacts 就可以部署到應用伺服器中了。

  (

    jar:Java ARchive,通常用于聚合大量的Java類檔案、相關的中繼資料和資源(文本、圖檔等)檔案到一個檔案,以便分發Java平台應用軟體或庫;

    war:Web application ARchive,一種JAR檔案,其中包含用來分發的JSP、Java Servlet、Java類、XML檔案、标簽庫、靜态網頁(HTML和相關檔案),以及構成Web應用程式的其他資源;

    exploded:在這裡你可以了解為展開,不壓縮的意思。也就是war、jar等産出物沒壓縮前的目錄結構。建議在開發的時候使用這種模式,便于修改了檔案的效果立刻顯現出來。

  )

預設情況下,IDEA的 Modules 和 Artifacts 的 output目錄已經設定好了,不需要更改,打成war包的時候會自動在 WEB-INF目錄下生成classes,然後把編譯後的檔案放進去。

接着繼續

Intellij IDEA如何導入Maven項目

到這,你就可以添加了,或者直接點右下角的那個fix,估計一下就自動,給搞定了,繼續吧。

更新完畢。

Intellij IDEA如何導入Maven項目
Intellij IDEA如何導入Maven項目
Intellij IDEA如何導入Maven項目

這個,沒搞過web開發的小夥伴,可能不大好了解。

在 Java Web 開發中, 一般更新了 Java 檔案後要手動重新開機 Tomcat 伺服器, 才能生效, 有印象沒?我是真的遇到過,當時用的編輯器是eclipse,使用的伺服器好像是jboss,浪費不少生命啊, 你如上配置的話, 不論是更新 class 類,css檔案,html檔案,js檔案,還是更新 Spring 配置檔案都能做到立馬生效,大大提高開發效率。

我最下面示範的,我說一重新整理頁面,就可以看到我修改後的效果,就是簡單給你示範下熱部署功能的好處。

給你省去了重新開機tomcat的時間。

Intellij IDEA如何導入Maven項目

有的同學反應,他沒有如上的這一欄,這個是你配置tomcat之後,才有的