IDEA學習系列之Module概念


感謝原文作者:小manong
原文鏈接:https://www.jianshu.com/p/fcccc37fcb73

簡單應用:IDEA Maven創建多個Module相互依賴

1、Module的概念

(1) 在 Eclipse 中我們有 Workspace(工作空間)和 Project(工程)的概念,在 IDEA中只有 Project(工程)和 Module(模塊)的概念。這里的對應關系為:

IDEA 官網說明:
An Eclipse workspace is similar to a project in IntelliJ IDEA
An Eclipse project maps to a module in IntelliJ IDEA
翻譯:
Eclipse 中 workspace 相當於 IDEA 中的 Project
Eclipse 中 Project 相當於 IDEA 中的 Module

(2) 與eclipse的區別:

從 Eclipse 轉過來的人總是下意識地要在同一個窗口管理 n 個項目,這在IntelliJ IDEA 是無法做到的。IntelliJ
IDEA 提供的解決方案是打開多個項目實例,即打開多個項目窗口。即:一個 Project 打開一個 Window 窗口

(3)IDEA項目層次結構

  • 在 IntelliJ IDEA 中 Project 是最頂級的級別,次級別是 Module。一個 Project 可以有多個
    Module。目前主流的大型項目都是分布式部署的,結構都是類似這種多 Module 結構。
    在這里插入圖片描述
  • 這類項目一般是這樣划分的,比如:core Module、web Module、plugin Module、solr Module
    等等,模塊之間彼此可以相互依賴。通過這些 Module 的命名也可以看出,他們之間都是處於同一個項目業務下的模塊,彼此之間是有不可分割的業務關系的。舉例:
    在這里插入圖片描述
  • 注意:相比較於多 Module 項目,小項目就無需搞得這么復雜。只有一個 Module 的結構 IntelliJ IDEA 也是支持的,並且 IntelliJ IDEA 創建項目的時候,默認就是單Module 的結構的。

2、創建Module項目

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

  • 注意:之后 ,我們可以在 ,我們可以在 ,我們可以在 ModuleModule 的 srcsrcsrc里寫代碼,此時 里寫代碼,此時 Project ProjectProject工程下的 srcsrc 就沒什么 就沒什么 用了。可以 用了。可以 刪掉

3、刪除Module項目

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

  • Module在工程項目中不能直接刪除,想在Modules管理器中刪除,然后才可以在工程中刪除,這也是一種保護措施
  • 此時的刪除,會從硬盤上將此 module 刪除掉。


免責聲明!

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



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