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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

詳解Intellij IDEA的Facets和Artifacts

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

Facets

Facets表述了在Module中使用的各種各樣的框架、技術(shù)和語(yǔ)言。這些Facets讓Intellij IDEA知道怎么對(duì)待module內(nèi)容,并保證與相應(yīng)的框架和語(yǔ)言保持一致。

使用Facets能讓我們下載并配置framework所必須的組件,會(huì)自動(dòng)生成各種各樣的描述符,并存儲(chǔ)在適當(dāng)?shù)奈恢茫鹊取?/p>

大多數(shù)Facets可以無(wú)沖突得添加到Module中。

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

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

舉例1:Web Facets

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

下面說(shuō)下Web、EJB、Java EE Application Facet:

詳解Intellij IDEA的Facets和Artifacts

下面分別介紹每一項(xiàng)配置:

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

Deployment Descriptors:在這部分,管理應(yīng)用的部署描述符。

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

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

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

---- (Enter) :使用這個(gè)圖標(biāo)或快捷鍵,來(lái)重新指定部署描述符的位置。

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

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

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

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

---- Pah Relative to Deployment Root:只讀字段,展示W(wǎng)eb Resource相對(duì)于Web部署的根目錄的相對(duì)路徑。

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

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

在這里需要說(shuō)的是 Web Resource Directory Path 對(duì)話框:

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

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

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

要了解source roots就得從Content Root說(shuō)起:

Content Root:

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

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

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

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

標(biāo)為此類的文件夾,告訴Intellij IDEA,此文件夾及其子文件夾應(yīng)作為構(gòu)建過(guò)程的一部分進(jìn)行編譯。

在Java的Module中,Source Roots的子文件夾代表著Java的包結(jié)構(gòu)。

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

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

在構(gòu)建過(guò)程中,所有resource Roots下的內(nèi)容將原封不動(dòng)得拷貝到Output文件夾。

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

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

把一些不怎么重要的文件夾標(biāo)記為Excluded Roots,可以提高Intellij IDEA的用戶體驗(yàn)。

如果一個(gè)Module只是作為一個(gè)單獨(dú)的依賴庫(kù),顯然是不需要Content Root的。

舉例2:Spring Facets

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

在Spring Facets中點(diǎn)擊將彈出New Application Context對(duì)話框。對(duì)話框中Name指定context名稱,parent context指定父context。

但事實(shí)上Intellij IDEA會(huì)自動(dòng)探測(cè),并不需要我們手動(dòng)配置。

Artifacts:

artifact是一個(gè)項(xiàng)目資源的組合體。例如,一個(gè)已編譯的java類的集合,一個(gè)已打包的java應(yīng)用。

artifact可以是一個(gè)archive文件,也可以是一個(gè)包含以下結(jié)構(gòu)元素的目錄結(jié)構(gòu):

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

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

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

-- 其他artifacts;

-- 個(gè)別文件、目錄和archives;

通過(guò)artifact配置實(shí)現(xiàn)運(yùn)作:

Artifacts會(huì)根據(jù)artifacts配置自動(dòng)生成。配置方式:Project Structure dialog (File | Project Structure | Artifacts)

常規(guī)設(shè)置:

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

Type :artifact的類型

Output directory :當(dāng)執(zhí)行build(Build | Build Artifacts)時(shí),artifacts將被放到這個(gè)指定的目錄下。

Build on make :當(dāng)build project(Build | Make Project)時(shí),會(huì)自動(dòng)build artifacts。

由此可見,

①當(dāng)我們項(xiàng)目中的Type 和 Output directory是:

詳解Intellij IDEA的Facets和Artifacts

此時(shí),我們的Artifacts是這個(gè)樣子:(已編譯的資源和已打包的應(yīng)用)

詳解Intellij IDEA的Facets和Artifacts

②當(dāng)我們的Type 和 Output directory是:

詳解Intellij IDEA的Facets和Artifacts

此時(shí)我們的Artifacts是這樣:(一個(gè)目錄結(jié)構(gòu))

詳解Intellij IDEA的Facets和Artifacts

Artifacts的默認(rèn)配置會(huì)是這樣:

詳解Intellij IDEA的Facets和Artifacts

詳解Intellij IDEA的Facets和Artifacts

另外關(guān)于Artifacts每個(gè)TAB的配置看:Artifacts--Intellij IDEA

總結(jié),無(wú)論配置Facets、Artifacts還是標(biāo)記Content Root,都是Intellij IDEA要求我們這樣做的,以便其能識(shí)別這些文件并整合各插件實(shí)現(xiàn)功能。

到此這篇關(guān)于詳解Intellij IDEA的Facets和Artifacts的文章就介紹到這了,更多相關(guān)IDEA的Facets和Artifacts內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: IDEA
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
97欧美在线视频| 亚洲三级精品| 免费福利视频一区二区三区| 国产精品一线| 亚洲欧美日韩国产一区| 日韩黄色av| 久久黄色影视| 欧美精品成人| 蜜桃视频在线观看一区| 国产精品亚洲成在人线| 国产精品毛片视频| 日韩精品欧美| 欧美日韩国产一区二区三区不卡| 午夜电影亚洲| 91一区二区三区四区| 日韩欧美一区二区三区在线视频 | 日韩中文首页| 日韩精品专区| 国产乱人伦精品一区| 久久久久亚洲精品中文字幕| 999久久久亚洲| 免费高潮视频95在线观看网站| 免费观看久久久4p| 国产成人精品一区二区免费看京 | 亚洲www免费| 久久国产99| 国产日产精品_国产精品毛片| 久久三级福利| 国产福利一区二区精品秒拍| 精品国产三区在线| 伊人精品一区| 日韩另类视频| 日韩国产一区二| 国产精品社区| 999久久久91| 国产欧美丝祙| 国产91在线播放精品| 亚洲精品第一| 亚洲黄色在线| 麻豆精品av| 日本v片在线高清不卡在线观看| 亚洲啊v在线| 亚洲女同中文字幕| 国产亚洲高清视频| 日本不卡的三区四区五区| 免费观看久久久4p| 欧美日韩午夜| 国产拍在线视频| 亚洲神马久久| 日韩动漫一区| 精品欧美日韩精品| 国产国产精品| 国产精品久久久久久妇女| 狠狠爱成人网| 国产日本亚洲| 日本午夜精品久久久久| 久久影院一区二区三区| 欧美sss在线视频| 亚洲精品**中文毛片| 午夜在线视频一区二区区别| 精品三区视频| 日本色综合中文字幕| 日韩av电影一区| 欧美黄页在线免费观看| 亚洲精品永久免费视频| 午夜日韩av| 日本午夜精品久久久| 国产一区二区三区探花| 亚洲一区免费| 久久国产精品免费一区二区三区| 久久黄色影院| 久久久久伊人| 综合国产精品| 亚洲免费观看| 99精品在线观看| 老牛国产精品一区的观看方式| 蜜桃久久av一区| 久久av中文| 女同性一区二区三区人了人一| 91成人精品在线| 久久高清精品| 麻豆国产精品| 日韩一区精品| 久久精品免费一区二区三区| 蜜桃久久久久久| 久久av一区| 久久婷婷亚洲| 成人免费网站www网站高清| 日韩一区二区三区免费播放| 精品国产一区二| 中文字幕一区久| 国产精品av久久久久久麻豆网| 亚洲va中文在线播放免费| 午夜av不卡| 1000部精品久久久久久久久| 视频在线不卡免费观看| 国产精品极品在线观看| 99热免费精品| 日韩中文视频| 国产三级精品三级在线观看国产| 香蕉久久夜色精品国产| 久久国产成人午夜av影院宅| 日韩三区在线| 乱人伦精品视频在线观看| 国产亚洲字幕| 99久久久久| 亚洲综合电影| 日本一二区不卡| 日韩高清成人在线| 亚洲一区欧美激情| 亚洲tv在线| 日韩精品视频中文字幕| 国产情侣一区| 欧美激情aⅴ一区二区三区| 亚洲天堂av影院| 丝袜脚交一区二区| 精品三级国产| 天堂中文av在线资源库| 高清av不卡| 亚洲美洲欧洲综合国产一区| 视频一区国产视频| 中文视频一区| 欧美日韩国产高清| 久久国产精品毛片| 欧美一级精品| 久久精品高清| 国产精品社区| 日韩精品久久理论片| 亚洲电影有码| 日韩精品免费视频一区二区三区 | 欧美aa在线观看| 波多野结衣久久精品| 日本成人手机在线| 男人的天堂亚洲一区| 亚洲一二av| 91青青国产在线观看精品| 亚洲欧美日韩国产| 久久影视三级福利片| 一区二区亚洲精品| 欧美激情精品| 99热精品在线| а√在线中文在线新版| 亚洲资源在线| 红桃视频国产精品| 亚洲91视频| 夜久久久久久| 综合一区av| 亚洲综合日韩| 老司机久久99久久精品播放免费| 亚洲精选av| 9国产精品视频| 精品欧美日韩精品| 天堂精品久久久久| 九一精品国产| 色老板在线视频一区二区| 亚洲综合不卡| | aa亚洲婷婷| 国产高清一区| 国产不卡精品在线| 国产欧美一区二区色老头| 尤物在线精品| 最新日韩欧美| 国产一区日韩欧美| 亚洲欧美日韩视频二区| 亚洲精品第一| 国产精品免费不| 在线观看免费一区二区| 手机精品视频在线观看| 91亚洲国产成人久久精品| 麻豆成人在线观看| 国产激情在线播放| 国产精品国产三级国产在线观看| 成人在线丰满少妇av| 91精品久久久久久久久久不卡| 日韩精品一级中文字幕精品视频免费观看 | 久久国产毛片| 国内精品99| 136国产福利精品导航网址| 日韩久久精品网| 国产精品久久久久久久免费观看| 欧美国产先锋| 国产精选在线| 日韩在线观看一区二区| 国产精品乱战久久久| 久久天堂成人| 国产精品xxxav免费视频| 国产精品久久观看| 欧美国产91| 国产精品三p一区二区| 桃色一区二区| 国产伦精品一区二区三区千人斩| 久久久久美女| 国产一区二区三区国产精品| 97久久超碰| 亚洲一区成人| 国产精品香蕉| 午夜国产精品视频| 青草久久视频| 丝袜av一区|