Idea Project Structure配置

shirley_zx發表於2016-10-08

File->Project Structure

有關idea的project settings:

Project:設定本project的name, SDK, language level, complier output

Modules: 一個project包含多個module,每個module可以有自己的source code,配置檔案,SDK, 依賴的library,資源等等,預設module繼承整個project的SDK。

Libraries:一個project依賴的庫,可以直接放在工程的lib資料夾中,也可以由maven或者gradle工具管理

Facets:表示某個module有什麼特徵,比如web,hibernate,spring等,其中大部分有關framework/technology的配置,一般以xml的形式存在,一個框架是跟某個或某幾個Module都有的,一個module可以有多個facet,比如有關於hibernate配置的xml,有關於spring配置的xml,一個facet可以被多個module使用(如spring下面有多個模組)


Artifacts:專案產生物,表示某個module要如何打包,例如war exploded、war、jar、ear等等這種打包形式,經常看到xxx.war(exploded),這個exploded的意思是不壓縮的意思。也就是war、jar等產出物沒壓縮前的目錄結構。建議在開發的時候使用這種模式,便於修改了檔案的效果立刻顯現出來。

相關文章