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