以Artifacts方式工作
什麼是artifact?
artifact是一種用於裝載項目資產以便於測試,部署,或者分佈式軟件的解決方案。例如集中編譯class,存檔java應用包,web程序作爲目錄結構,或者web程序存檔等。
artifact 可以作爲存檔文件,或者作爲包含以下結構元素的目錄結構。
- 一個或多個編譯模塊
- 模塊依賴的類庫
- Resources集合
- 其他artifacts
- 獨立的文件 目錄或存檔
artifact 配置
Artifacts 依據Artifacts 配置來自動生成,Artifacts 的配置是在Project Structure 對話框(File | Project Structure | Artifacts)中配置.
Artifacts的目錄結構可以在output layout中查看
構建artifacts
你可以通過Build | Build Artifacts主動的進行構建。
當然你也可以通過執行run/debug配置進行構建artifacts。 例如你配置瞭如下這種:
默認情況下,進行構建,會把文件構建到out/artifacts/目錄中。
構建選項
當你要構建artifacts時(Build | Build Artifacts),你會有如下幾項參數:
Build 如果你是第一次構建,它會構建所有的相關資源,如果不是,則只構建變化的文件
Rebuild 首先清除之前的構建,然後就像第一次構建一樣構建資源。
Clean 清除構建文件
Edit 配置artifact
JAR方式運行artifacts
部署artifacts到服務器或者雲平臺
在run/Debug配置中,找到部署標籤,配置相關artifact如果沒有,則在此處選擇artifact類型。
這裏一定要選擇module