【IDEA使用技巧】(4) —— IDEA 構建Java Maven項目、導入Eclipse項目、多Module Maven項目


1.IntelliJ IDEA構建Java Maven項目

1.1. IDEA構建Java Maven項目

①選擇Create New Project,選擇創建Maven項目,並勾選Create from archetype,選擇:maven-archetype-quickstart,點擊Next;

 

②為創建的Maven項目命名GroupId與ArtifactId,其中GroupID是項目組織唯一的標識符,實際對應JAVA的包的結構,是main目錄里java的目錄結構;ArtifactID就是項目的唯一的標識符,實際對應項目的名稱,就是項目根目錄的名稱。更多詳細請閱讀博客:https://www.cnblogs.com/yaowen/p/8603573.html

 

③點擊Next,在如下界面配置好對應的Maven安裝時的配置信息即可,點擊Next、Finish完成Maven項目創建。

 

④Maven項目會自動從配置的鏡像url路徑下載依賴包,並構建build項目,后期項目需要引入其他依賴Jar包,只需在pom.xml中的<dependency></ dependency>中引入對應的依賴文件即可;

 

1.2. IDEA對Java Maven項目打包

進入Terminal命令界面,在本地項目路徑下執行:mvn clear compile進行編譯,運行mvn clean package進行打包,打包完成之后在target目錄下會生成一個.jar包文件。

 

然后在Terminal命令界面,在當前目錄下輸入:java -cp target/testProj-1.0-SNAPSHOT.jar cn.yif0118.App,即可在命令行界面中顯示“Hello World!”。

 

1.3. IDEA Maven快速排查依賴包沖突

①通過Maven項目工具欄,點擊IDEA右側Maven,打開Maven項目管理,在Dependencies中可以看到Maven項目簡單的依賴層級關系:

 

②通過工具欄上的Show Dependencies(Ctrl + Alt + Shift + U),可以查看依賴關系圖;

 

③如果需要跳轉到某個依賴的定義位置,可以鼠標右擊這個依賴jar選擇Jump to Source,此外也可以點擊Exclude排除多余的沖突jar包;

 

 

④選擇Exclude后,可以看到對應文件中會加上exclusion標簽,這種方式進行沖突依賴文件的排除,非常方便。

 

 

2.IntelliJ IDEA導入Eclipse項目

2.1. IDEA導入Eclipse項目

在日常開發中我們時常會遇到Eclipse開發的項目切換到IDEA進行開發的情況,而IDEA提供了基於Eclipse Java項目進行導入的功能。

①選擇對應目錄下的Eclipse項目工程包,在IDEA啟動界面選擇Open直接打開即可(無需選擇Import Project);

 

②選擇.project文件並點擊OK打開即可,選擇Open as Project;

 

 

③如果遇到導入的Maven項目集體報紅,需要點擊Maven工具欄上面的Reimport All Maven Projects重新加載項目即可解決;

 

2.2. IDEA對項目目錄類型手動標注

IDEA對項目工程中的文件目錄提供了手動標准文件類型的功能,具體的操作是:

①選擇對應的Java項目文件目錄,鼠標右鍵選擇“Mark Directory as”,選擇對應的類型文件即可對當前選擇的文件目錄進行標注;

IDEA提供了6種文件目錄類型以供選擇,分別是:

a. Test Sources Root:用於標注可編譯的單元測試;

b. Resources Root:用於標注源文件目錄;

c. Test Resources Root:用於標注單元測試資源文件目錄;

d. Excluded:一般用於標准排除目錄;被排除的目錄不會被IDEA開發工具創建索引,在該目錄下的文件不具備IDEA代碼檢查及常規的功能;

e. Generated Sources Root:用於標注可存放可編譯的Java類或包,只有在該標注目錄下才能創建.java文件(類文件或包文件)

 

2.3. IDEA創建resources資源文件夾並讀取properties配置文件

①創建resources資源文件可以直接在項目工程文件目錄下創建,也可以在Project Structure中的Modules模塊中創建resources文件並選擇Resources文件目錄;

 

②在resources文件夾右鍵創建new,選擇Resource Bundle,命名為”jdbc”文件名即可創建jdbc.properties的文件,對應JDBC操作時配置的數據庫配置資源文件,具體的資源文件讀取方式參照JDBC一系列操作,在這里就不再詳述;

 

3.IntelliJ IDEA構建多Module Maven項目

多Module項目是基於Maven普通項目,在項目中創建不止一個Module項目,配置項目之間的依賴關系,從而達到Module之間的相互調用,相互依賴的關系。

3.1.IDEA創建多Module Maben項目

1.首先點擊Create New Project,創建Maven項目,這里不選擇任何archetype骨架,直接點擊Next創建Maven項目:

 

 

2.填寫GroupId與ArtifactId,點擊Next並點擊Finish,創建Maven項目:

 

 

3.項目構建成功后,基於第一個MutiModuleMavendemo項目,點擊鼠標右鍵New—Module,點擊Next,在MutiModuleMavendemo為基礎項目上再創建一個Module Maven項目:

 

 

如上面3.的操作再創建一個Module命名為behavior項目,創建成功之后三個項目的結構如下:

 

3.2.IDEA設置多Module之間的依賴關系

配置子Module與子Module的依賴關系,如behavior依賴於common,需要在behavior中添加common的依賴:

具體如下設置:

①點擊File—Project Structure,選擇Modules,選擇behavior,在Dependencies中添加依賴Module Dependency:

 

選擇當前behavior的依賴Module是common模塊:

 

勾選common模塊,點擊Apply,點擊OK應用:

 

在behavior模塊的pom.xml中配置<dependencies></ dependencies >如下:

 

這樣就完成了behavior依賴於common的配置。

 

3.3.IDEA多Module調用及測試

在common模塊中寫入testDemo1()方法:

 

在behavior模塊中測試去直接調用common模塊的testDemo1()方法:

 

這里可以看到behavior模塊中可以直接調用Demo1類中的testDemo1()方法,完成模塊之間的依賴調用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM