欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

idea中的project、module、artifact的具體使用

 更新時間:2022年02月11日 16:42:43   作者:我把夜熬成了白_  
本文主要介紹了idea中的project、module、artifact的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

在這里插入圖片描述

一、Project【工程】

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

在這里插入圖片描述

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

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

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

新建module的方法

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

在這里插入圖片描述

三、Libraries

pom依賴導(dǎo)入,就可以了,這里就不需要在設(shè)置了吧?

在這里插入圖片描述

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

Facets(名詞:方面)

在這里插入圖片描述

五、Artifacts【項目的打包部署設(shè)置,這個是項目配置里面比較關(guān)鍵的地方】

artifact 可以作為存檔文件 ,或者作為包含以下結(jié)構(gòu)元素的目錄結(jié)構(gòu):

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

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

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

某個 module 有了 Artifacts 就可以部署到應(yīng)用服務(wù)器中了

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

war:Web application ARchive一種 JAR 文件,其中包含用來分發(fā)的 JSP、Java Servlet、Java 類、XML 文件、標(biāo)簽庫、靜態(tài)網(wǎng)頁(HTML 和相關(guān)文件),以及構(gòu)成 Web 應(yīng)用程序的其他資源

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

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

具體操作:

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

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

 到此這篇關(guān)于idea中的project、module、artifact的具體使用的文章就介紹到這了,更多相關(guān)idea中的project、module、artifact內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論