91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

idea中的project、module、artifact怎么用

發布時間:2022-02-14 09:52:07 來源:億速云 閱讀:195 作者:小新 欄目:開發技術

小編給大家分享一下idea中的project、module、artifact怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

idea中沒有工作空間的概念,每一個項目都是一個工作空間,所以我們打開一個新的項目時往往都要配置一下jdk、編譯版本、編譯輸出路徑、maven打包設置等。project下有一個module的概念,這個module類似于eclipse中的project。如果一個項目是一個聚合工程,那么它可以配置多個module。module中主要配置這個模塊的代碼結構,編譯輸出路徑,依賴管理等。

jar包項目因為所有的依賴(Tomcat等)都包含在本模塊中,只要編譯好了就可以直接運行。但如果是war包項目,它需要部署在Tomcat等容器中,所以需要有一個artifact。
關于artifact的作用在CSDN中有一個博主是這么說的:
artifact是一種用于裝載項目資產以便于測試,部署,或者分布式軟件的解決方案。例如集中編譯class,存檔java應用包,web程序作為目錄結構,或者web程序存檔等

idea中的project、module、artifact怎么用

一、Project【工程】

這里主要針對全局做配置,但是現在的項目一般都是多模塊的,各模塊的具體要求都不盡相同,所以這里的配置大多都會被module配置覆蓋。

idea中的project、module、artifact怎么用

二、Modules【模塊,一個poject可包含多個】

針對各個模塊做配置,我們大部分生效的配置都在這里

idea中的project、module、artifact怎么用

idea中的project、module、artifact怎么用

idea中的project、module、artifact怎么用

新建module的方法

刪除父項目的src后,再右鍵父項目的new

idea中的project、module、artifact怎么用

三、Libraries

pom依賴導入,就可以了,這里就不需要在設置了吧?

idea中的project、module、artifact怎么用

四、Facets【設置 Tomcat讀取的web.xml配置文件 和 Web資源目錄】

Facets(名詞:方面)

idea中的project、module、artifact怎么用

五、Artifacts【項目的打包部署設置,這個是項目配置里面比較關鍵的地方】

artifact 可以作為存檔文件 ,或者作為包含以下結構元素的目錄結構:

一個或多個編譯模塊、模塊依賴的類庫、Resources 集合、其他 artifacts、獨立的文件目錄或存檔

再白話一點,就是說某個 module 要如何打包

例如 war exploded、war、jar、ear 等等這種打包形式

某個 module 有了 Artifacts 就可以部署到應用服務器中了

jar:Java ARchive,通常用于聚合大量的 Java 類文件、相關的元數據和資源(文本、圖片等)文件到一個文件,以便分發 Java 平臺應用軟件或庫

war:Web application ARchive一種 JAR 文件,其中包含用來分發的 JSP、Java Servlet、Java 類、XML 文件、標簽庫、靜態網頁(HTML 和相關文件),以及構成 Web 應用程序的其他資源

exploded:在這里你可以理解為展開,不壓縮的意思。也就是 war、jar 等沒壓縮前的目錄結構。建議在開發的時候使用這種模式,便于修改了文件的效果立刻顯現出來

默認情況下,IDEA 的 Modules 和 Artifacts 的 output 目錄已經設置好了,不需要更改,打成 war 包的時候會自動在 WEB-INF 目錄下生成 classes,然后把編譯后的文件放進去。

具體操作:

Web Application: ExplodedWeb Application: Archive
這兩個打包的東西是一樣的,只不過Archive類型的就是壓縮過的,一般開發時選Exploded類型的。

idea中的project、module、artifact怎么用

idea中的project、module、artifact怎么用

idea中的project、module、artifact怎么用

看完了這篇文章,相信你對“idea中的project、module、artifact怎么用”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

旬邑县| 苍南县| 长乐市| 道真| 比如县| 东乌| 三明市| 浏阳市| 孟连| 新竹县| 维西| 通海县| 博罗县| 广水市| 射洪县| 丽水市| 宿迁市| 达拉特旗| 铜山县| 阜南县| 佛学| 房山区| 贵港市| 二连浩特市| 中西区| 云安县| 海城市| 长沙市| 宣威市| 常熟市| 太康县| 永川市| 嘉黎县| 秦安县| 新和县| 特克斯县| 双鸭山市| 桦川县| 青冈县| 家居| 昌江|