日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

詳解Intellij IDEA的Facets和Artifacts

瀏覽:12日期:2024-08-11 16:01:54

Facets

Facets表述了在Module中使用的各種各樣的框架、技術和語言。這些Facets讓Intellij IDEA知道怎么對待module內容,并保證與相應的框架和語言保持一致。

使用Facets能讓我們下載并配置framework所必須的組件,會自動生成各種各樣的描述符,并存儲在適當的位置,等等。

大多數Facets可以無沖突得添加到Module中。

也有一些Facets是繼承其他Facets的,這些Facets的添加就必須先添加他們的父Facets,這些Facets也要依賴Intellij IDEA的相關插件是否開啟.

目前可用Facets列表(包含存在依賴關系的Facets)

舉例1:Web Facets

配置Web、EJB、Java EE Application的Facets大致相似,所以我們放在一起介紹一下,不一樣的地方會有標記:

下面說下Web、EJB、Java EE Application Facet:

詳解Intellij IDEA的Facets和Artifacts

下面分別介紹每一項配置:

Name:輸入該Web Facet的名稱,上圖用的是Web作為名稱,也是默認的名稱。

Deployment Descriptors:在這部分,管理應用的部署描述符。

---- Type:只讀字段,展示部署描述符類型。各自依賴的facet類型有:Web Module Deployment Descriptor、EJB Module Deployment Descriptor、 Application Module Deployment Descriptor

---- Path:只讀字段,展示部署描述符的位置。各自部署描述符有:web.xml,ejb.xml, or application.xml

---- (Alt+Insert) :用這個圖標或者快捷鍵,來添加一個新的部署描述符,在打開的Deployment Descriptor Location對話框選擇部署描述符的位置和用到的指定版本(版本不可選就不用管它)。

---- (Enter) :使用這個圖標或快捷鍵,來重新指定部署描述符的位置。

---- (Alt+Delete) :使用這個圖標或快捷鍵,從列表中刪除選定的描述符。如果希望同時刪除磁盤上的描述符,可以在打開的Delete Deployment Descriptor對話框中勾選Also delete from disk選項。

---- Add Application Server specific descriptor :點擊這個按鈕添加一個支持application servers的部署描述符,常見的application servers:Geronimo, GlassFish, Tomcat, JBoss, or WebLogic,在彈出的對話框中選擇一個application server及其版本。

Web Resource Directories:在這部分,我們將第三方或未分類資源路徑映射到部署根目錄。

---- Web Resource Directory :只讀字段,展示所需的Web Resource位置的本地目錄。Web Resource目錄包含Web開發所需的文件:JSP、HTML、XML等。Web Resource目錄下的內容會被拷貝到由Relative Path所指定的Web模塊部署目錄。

---- Pah Relative to Deployment Root:只讀字段,展示Web Resource相對于Web部署的根目錄的相對路徑。

---- (Alt+Insert) :使用這個圖標或快捷鍵,打開一個配置Web Resource Directories映射的對話框(Web Resource Directory Path)。

---- 修改和刪除按鈕就不贅述了。

在這里需要說的是 Web Resource Directory Path 對話框:

---- dialog ----Web Resource Directory Path :指定所需的Web Resource所在的本地目錄。

---- dialog ---- Relative path in deployment directory :指定部署Web Resource的相對目錄,相對于部署根目錄。如果輸入斜杠’/’,那么Web Resource目錄里的文件將被拷貝到部署目錄的根目錄。

Source Roots :這部分展示當前module所遇到的source root列表。

要了解source roots就得從Content Root說起:

Content Root:

Content Root是包含組成Module的所有文件的文件夾。

一個Module可以包含多個Content Root,但但多數情況一個Content Root就夠了。在特殊情況下,沒有Content Root的module也很有用。.

分類:一個Content Root里的文件夾分為以下幾類:

1、Source Roots(或Source Folders,展示樣式: )

標為此類的文件夾,告訴Intellij IDEA,此文件夾及其子文件夾應作為構建過程的一部分進行編譯。

在Java的Module中,Source Roots的子文件夾代表著Java的包結構。

2、Resource Roots(或Resource Folders,展示樣式: ,只有Java Module才可用):

在我們的應用中,是給resource文件用的。如,圖片文件、各種各樣的xml配置文件和properties屬性文件等。

在構建過程中,所有resource Roots下的內容將原封不動得拷貝到Output文件夾。

3、Excluded Roots(展示樣式:):

Intellij IDEA對該文件夾基本忽略,對該文件夾下的文件提供非常有限的代碼輔助。即便是搜索,Intellij IDEA也不會查找這個文件夾下的內容。

把一些不怎么重要的文件夾標記為Excluded Roots,可以提高Intellij IDEA的用戶體驗。

如果一個Module只是作為一個單獨的依賴庫,顯然是不需要Content Root的。

舉例2:Spring Facets

在Facets中添加Spring,會彈出Choose Module對話框,并提示spring facets will be added to selected module。

在Spring Facets中點擊將彈出New Application Context對話框。對話框中Name指定context名稱,parent context指定父context。

但事實上Intellij IDEA會自動探測,并不需要我們手動配置。

Artifacts:

artifact是一個項目資源的組合體。例如,一個已編譯的java類的集合,一個已打包的java應用。

artifact可以是一個archive文件,也可以是一個包含以下結構元素的目錄結構:

-- (一個或多個)module的編譯Output;

-- 包含在module的依賴中的Libraries;

-- 資源的集合,如web頁面,圖片,decriptor文件;

-- 其他artifacts;

-- 個別文件、目錄和archives;

通過artifact配置實現運作:

Artifacts會根據artifacts配置自動生成。配置方式:Project Structure dialog (File | Project Structure | Artifacts)

常規設置:

Name :artifact配置的名稱,又或是artifact的名稱。

Type :artifact的類型

Output directory :當執行build(Build | Build Artifacts)時,artifacts將被放到這個指定的目錄下。

Build on make :當build project(Build | Make Project)時,會自動build artifacts。

由此可見,

①當我們項目中的Type 和 Output directory是:

詳解Intellij IDEA的Facets和Artifacts

此時,我們的Artifacts是這個樣子:(已編譯的資源和已打包的應用)

詳解Intellij IDEA的Facets和Artifacts

②當我們的Type 和 Output directory是:

詳解Intellij IDEA的Facets和Artifacts

此時我們的Artifacts是這樣:(一個目錄結構)

詳解Intellij IDEA的Facets和Artifacts

Artifacts的默認配置會是這樣:

詳解Intellij IDEA的Facets和Artifacts

詳解Intellij IDEA的Facets和Artifacts

另外關于Artifacts每個TAB的配置看:Artifacts--Intellij IDEA

總結,無論配置Facets、Artifacts還是標記Content Root,都是Intellij IDEA要求我們這樣做的,以便其能識別這些文件并整合各插件實現功能。

到此這篇關于詳解Intellij IDEA的Facets和Artifacts的文章就介紹到這了,更多相關IDEA的Facets和Artifacts內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: IDEA
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品中文字幕一区二区| 天堂av在线一区| av不卡在线| 精品一区三区| 亚洲欧美日韩国产一区二区| 热久久久久久久| 亚洲一区导航| 日韩精彩视频在线观看| 日韩av中文在线观看| 97久久亚洲| 免费在线欧美黄色| 日韩综合一区| 欧美日韩在线二区| 亚洲在线观看| 亚洲v天堂v手机在线| 日韩精品一页| 国产精品1区在线| 久久不见久久见中文字幕免费| 久久免费影院| 久久精品官网| 日韩中文字幕av电影| 亚洲精品高潮| 久久精品伊人| 欧美中文一区二区| 亚洲最新av| 另类小说一区二区三区| 欧美日韩免费看片| 一区福利视频| 国产一精品一av一免费爽爽| 精品一区二区三区中文字幕视频| 精品中文字幕一区二区三区| 日韩在线短视频| 欧美色图国产精品| 亚洲免费福利一区| 久久97视频| 日韩视频久久| 国产情侣一区在线| 精品成人免费一区二区在线播放| 国产日韩综合| 久久精品国产久精国产爱| 欧美福利专区| 国产精品久久久久久av公交车| 久久国产欧美| 日韩二区三区在线观看| 成人精品久久| 日韩在线a电影| 精品久久97| 黄色亚洲在线| 国产欧美91| 在线视频观看日韩| 国产伦理一区| 国产综合视频| 国产精品成人国产| 99香蕉国产精品偷在线观看 | 日韩专区视频网站| 国产aⅴ精品一区二区四区| 在线 亚洲欧美在线综合一区| 日本不卡一区二区| 日韩久久一区二区三区| 日韩福利视频导航| 免费av一区| 麻豆精品一区二区综合av| 一区在线视频观看| 精品国产18久久久久久二百| 丝袜国产日韩另类美女| 97在线精品| 欧美影院精品| 婷婷综合网站| 久久久久免费| 欧美日本三区| 在线亚洲精品| 狠狠久久伊人中文字幕| 欧美一级专区| 四虎4545www国产精品 | 国产日韩中文在线中文字幕| 欧美色图一区| 久久久久伊人| 青青草91视频| 在线国产一区二区| 四虎国产精品免费观看| 久久国产尿小便嘘嘘| 亚洲黄色在线| 久久精品在线| 97精品国产| 麻豆视频一区二区| 日本a级不卡| 亚洲综合中文| 国产精品视区| 亚洲一级网站| 日韩黄色大片网站| 精品黄色一级片| 国产精品亚洲欧美日韩一区在线| 亚洲人妖在线| 老鸭窝毛片一区二区三区| 日韩一区电影| 国产成人久久精品麻豆二区 | 国产精品人人爽人人做我的可爱| 欧产日产国产精品视频| 精品国产乱码久久久久久1区2匹| 日韩高清电影一区| 亚洲精品日本| 免费日韩视频| 美女国产精品| 免费日韩av片| 国产视频一区欧美| 国产精品女主播一区二区三区| 欧美日韩在线观看视频小说| 电影天堂国产精品| 日韩一区自拍| 黄色aa久久| 97精品国产| 91欧美日韩| 欧美亚洲日本精品| 国产精品久久久久久久免费观看| 麻豆精品视频在线| 久久精品国产在热久久| 久久精品五月| yellow在线观看网址| av高清不卡| 日本韩国欧美超级黄在线观看| 日韩视频网站在线观看| 日韩国产欧美| 日韩中文影院| 一区二区小说| 欧美性感美女一区二区| 久久国产小视频| 婷婷激情图片久久| 亚洲综合另类| 亚洲精品九九| 国产精品玖玖玖在线资源| 欧美国产三级| 91嫩草亚洲精品| 成人日韩在线观看| 婷婷色综合网| 亚洲精品韩国| 国产精品天堂蜜av在线播放| 国产精久久久| 欧美精品高清| 国产亚洲福利| 综合激情一区| 国产欧美高清| 四虎8848精品成人免费网站| 久久国产日韩| 亚洲一区二区日韩| 国产剧情一区| 日韩av在线播放网址| 三级小说欧洲区亚洲区| 亚洲一区不卡| 青草国产精品| 给我免费播放日韩视频| 久久要要av| 日本不卡视频在线观看| 鲁大师精品99久久久| 欧美13videosex性极品| 亚洲国产日韩欧美在线| 久久大逼视频| 国产精品激情电影| 亚洲国产福利| 中国女人久久久| 国产视频网站一区二区三区| 91一区二区| 蜜桃久久久久久| 国产高清日韩| 成人久久久久| 婷婷成人av| 国产不卡一区| 六月丁香综合| 麻豆久久久久久| 午夜日韩福利| 国产福利亚洲| 亚洲一级高清| 国产乱码精品一区二区三区亚洲人 | 久久国产精品久久w女人spa| 影院欧美亚洲| 欧美日韩一区二区三区不卡视频| 四虎成人av| 久久亚洲色图| 久久69成人| 日韩中文影院| 国产在线成人| 精品中文一区| 国产精品22p| 国产视频久久| 国产aⅴ精品一区二区三区久久| 国产精品毛片一区二区三区| 国产精品一区二区三区www| 亚洲天堂成人| 国产精品午夜一区二区三区| 国产一区日韩一区| 国产免费播放一区二区| 久久在线电影| 免费日韩成人| 丝袜美腿一区二区三区| 黄色网一区二区| 亚洲一区二区三区在线免费| 国产一区二区三区不卡视频网站| 蜜臀久久久久久久| 日韩免费小视频| 国产欧美一级| 蜜桃一区二区三区在线|