更新時間:2024-07-27 08:50:11作者:佚名
本文主要講解了“IDEA 配置構件中 Web Application:Exploded 和 Web Application:Archive 有什么區別”?文中的講解簡單明了,易學易懂?,F在就請跟著小編的思路,慢慢深入的去研究學習“IDEA 配置構件中 Web Application:Exploded 和 Web Application:Archive 有什么區別”吧!
概念介紹
首先artifacts是Maven中的一個概念,表示項目/模塊是如何打包的,比如jar、war、warexploded、ear等打包形式網校頭條,有了artifacts的項目或模塊才可以部署到Web應用服務器(注意artifacts的前提是模塊已經配置好了,如果連項目都不是,那如何配置artifacts來定義發布項目的形式)
什么是文物?
Artifact 是用于為測試、部署或分布式軟件加載項目資產的解決方案,例如集中編譯類、歸檔的 Java 應用程序包、作為目錄結構的 Web 應用程序或 Web 應用程序檔案。
官方網站定義
An?artifact?is?an?assembly?of?your?project?assets?that?you?put?together?to?test,?deploy?or?distribute?your?software?solution?or?its?part.?Examples?are?a?collection?of?compiled?Java?classes?or?a?Java?application?packaged?in?a?Java?archive,?a?Web?application?as?a?directory?structure?or?a?Web?application?archive,?etc.
AI代碼助手復制代碼
種類及含義罐子
Java?ARchive,通常用于聚合大量的Java類文件、相關的元數據和資源(文本、圖片等)文件到一個文件,以便分發Java平臺應用軟件或庫;
AI代碼助手復制代碼
戰爭
Web?application?ARchive,一種JAR文件,其中包含用來分發的JSP、Java?Servlet、Java類、XML文件、標簽庫、靜態網頁(HTML和相關文件),以及構成Web應用程序的其他資源;
AI代碼助手復制代碼
爆炸
在這里你可以理解為展開,不壓縮的意思。也就是war、jar等產出物沒壓縮前的目錄結構。建議在開發的時候使用這種模式,便于修改了文件的效果立刻顯現出來。
AI代碼助手復制代碼
配置工件
File-Project Structure-Artifactsarchive是什么意思,點擊“+”號:
選項中有web?application?exploded,這個是以文件夾形式(War?Exploded)發布項目,選擇這個,發布項目時就會自動生成文件夾在指定的output?directory,
如果選web?application?archive,就是war包形式,每次都會重新打包全部的,將項目打成一個war包在指定位置;
AI代碼助手復制代碼
感謝閱讀,以上就是《IDEA 配置神器中 Web Application:Exploded 和 Web Application:Archive 有什么區別》的內容,學習完本文相信大家對于 IDEA 配置神器中 Web Application:Exploded 和 Web Application:Archive 的區別有了更深入的了解,具體的用法還是需要實踐來驗證,這里是易速云,小編會為大家推送更多相關知識點的文章archive是什么意思,歡迎關注!
易速云“云服務器”,即用即用,新一代Intel至強鉑金CPU,三副本存儲NVMe SSD云盤,價格低至29元/月。點擊查看>>