亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

仁寿县| 简阳市| 淳安县| 门头沟区| 临邑县| 饶平县| 普安县| 阆中市| 内乡县| 枞阳县| 宁安市| 科技| 汉沽区| 定结县| 新野县| 铜山县| 濮阳市| 安乡县| 东阳市| 沁水县| 玛纳斯县| 乳源| 夹江县| 漳州市| 赤城县| 尼勒克县| 蓬安县| 东乌珠穆沁旗| 乌恰县| 榆树市| 陵水| 双江| 靖安县| 顺平县| 呼玛县| 当阳市| 迁西县| 昌乐县| 和平县| 蚌埠市| 上虞市|