翻譯|使用教程|編輯:董玉霞|2022-03-22 14:35:27.143|閱讀 570 次
概述:IntelliJ IDEA 構(gòu)建器構(gòu)建的項(xiàng)目中,模塊可以依賴于 SDK、JAR 文件(庫(kù))或項(xiàng)目中的其他模塊。當(dāng)您編譯或運(yùn)行代碼時(shí),模塊依賴項(xiàng)列表用于形成編譯器或 JVM 的類路徑。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
IntelliJ IDEA 構(gòu)建器構(gòu)建的項(xiàng)目中,模塊可以依賴于 SDK、JAR 文件(庫(kù))或項(xiàng)目中的其他模塊。當(dāng)您編譯或運(yùn)行代碼時(shí),模塊依賴項(xiàng)列表用于形成編譯器或 JVM 的類路徑。
1.從主菜單中,選擇文件 | 項(xiàng)目結(jié)構(gòu) Ctrl+Alt+Shift+S并單擊模塊 | 依賴項(xiàng)。
2.單擊添加按鈕 Alt+Insert并選擇依賴類型:
在刪除依賴項(xiàng)之前,請(qǐng)確保它沒有在項(xiàng)目中的其他模塊中使用。為此,請(qǐng)選擇必要的依賴項(xiàng)并按Alt+F7,您還可以使用上下文菜單的Find Usages選項(xiàng)。
選擇要?jiǎng)h除的依賴項(xiàng),然后單擊刪除按鈕或按Alt+Delete。
如果要檢查項(xiàng)目中是否仍然存在依賴項(xiàng),并找到它的確切用法,可以運(yùn)行依賴項(xiàng)分析:
選擇要?jiǎng)h除的依賴項(xiàng),然后單擊刪除按鈕或按Alt+Delete。
從主菜單中,選擇文件 | 項(xiàng)目結(jié)構(gòu) Ctrl+Alt+Shift+S并單擊模塊 | 依賴項(xiàng)。
右鍵單擊必要的依賴項(xiàng)并選擇分析此依賴項(xiàng)。
您可以在不關(guān)閉對(duì)話框的情況下一一分析多個(gè)依賴關(guān)系。每個(gè)分析的結(jié)果將在Dependency Viewer工具窗口的單獨(dú)選項(xiàng)卡中打開,分析完所有必要的依賴關(guān)系后,您可以關(guān)閉“項(xiàng)目結(jié)構(gòu)”對(duì)話框并查看結(jié)果。
如果 IntelliJ IDEA 在項(xiàng)目中沒有發(fā)現(xiàn)依賴使用情況,系統(tǒng)會(huì)提示您刪除此依賴。
指定依賴范圍允許您控制應(yīng)在構(gòu)建的哪個(gè)步驟使用依賴項(xiàng)。當(dāng)編譯源代碼、編譯測(cè)試源代碼、運(yùn)行編譯源代碼、運(yùn)行測(cè)試時(shí),類路徑可能會(huì)有所不同。
從主菜單中,選擇文件 | 項(xiàng)目結(jié)構(gòu) Ctrl+Alt+Shift+S并單擊模塊 | 依賴項(xiàng)。
從范圍列的列表中選擇必要的范圍:
3.Export選項(xiàng)允許您控制依賴于此模塊的模塊的編譯類路徑:標(biāo)記的項(xiàng)目將包含在依賴模塊的編譯類路徑中。
IntelliJ IDEA 處理測(cè)試源的依賴項(xiàng)與其他構(gòu)建工具(例如,Gradle 和 Maven)不同。
如果您的模塊(例如,模塊 A)依賴于另一個(gè)模塊(模塊 B),IntelliJ IDEA 假定 A 中的測(cè)試源不僅依賴于 B 中的源,還依賴于它自己的測(cè)試源。因此,B 的測(cè)試源也包含在相應(yīng)的類路徑中。
下表總結(jié)了可能的依賴范圍的類路徑信息。
范圍 | 源,編譯時(shí) | 源,運(yùn)行時(shí) | 測(cè)試,編譯時(shí) | 測(cè)試,運(yùn)行時(shí) |
編譯 | + | + | + | + |
測(cè)試 | - | - | + | + |
運(yùn)行 | - | + | - | + |
假如 | + | - | + | - |
依賴關(guān)系的順序很重要,因?yàn)?IntelliJ IDEA 將按照列表中指定的順序處理它們。
在編譯期間,依賴關(guān)系的順序定義了編譯器 (javac) 查找類以解析相應(yīng)引用的順序。在運(yùn)行時(shí),此列表定義 JVM 搜索類的順序。
要對(duì)依賴項(xiàng)進(jìn)行排序,請(qǐng)選擇File | 項(xiàng)目結(jié)構(gòu) Ctrl+Alt+Shift+S并單擊模塊 | 依賴項(xiàng)
您可以按名稱和范圍對(duì)依賴項(xiàng)進(jìn)行排序。您還可以使用上移按鈕和下移按鈕在列表中上下移動(dòng)項(xiàng)目。
以上就是關(guān)于內(nèi)容跟的相關(guān)內(nèi)容。想要了解更多IntelliJ IDEA使用教程。
正值“315”消費(fèi)者權(quán)益日,慧都為正版護(hù)航,聯(lián)合Jetbrains廠商推出滿減優(yōu)惠,最高減1200,歡迎大家進(jìn)入活動(dòng)詳情頁(yè)了解更多。
IntelliJ IDEA是java編程語言開發(fā)的集成環(huán)境,在業(yè)界被公認(rèn)為最好的java開發(fā)工具,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、JavaEE支持、各類版本工具、JUnit、CVS整合、代碼分析等方面的功能都是超常的。
想要了解或購(gòu)買IntelliJ IDEA正版授權(quán)的朋友,歡迎咨詢
IntelliJ IDEA技術(shù)交流群5:786598704 歡迎進(jìn)群一起討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn