在IntelliJ IDEA中所有專案存在於一個上下文,IDE組織的最高組織中。要指定專案的組態可以選擇 File | Project Structure。
在這裡,您可以看到幾個項是專案設定。讓我們來看看它們。
專案。嚴格地說是指一般專案的設定,在這裡你可以組態名稱,SDK,語言級別,編譯器輸出路徑。
模組。每個專案由模組組成。模組是可編譯,執行,偵錯和獨立測試的功能性分立單元。模組包含特定的任務所需的一切:原始碼,構建指令碼,單元測試,部署描述符和檔案。模組可以為專案的其它模組提供依賴性。
庫。它是IntelliJ IDEA中模組依賴型別之一,編譯程式碼,一個模組可以依靠一個歸檔。
一個Java庫,例如,可以包括類檔案,歸檔和類檔案的目錄以及Java本機庫目錄(.dll, .so 或 .jnilib)。
Facets - 每個模組都可以有多個層面。Facets 被IDE要求提供特定於框架的編碼輔助,例如Web, Spring, Persistence。大多數情況下,由IDE自動檢測Facets,但在這裡你可以手動組態它們。
Artifacts。Artifacts是你要通過專案生成的輸出。它可能是一個Java歸檔(JAR),Web應用程式歸檔(WAR),企業歸檔(EAR)等。當您使用一個構建工具,Artifacts會自動組態,或者也可如在本節中手動組態它們。