最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

項(xiàng)目管理利器Maven-IDEA集成Maven

2021-03-10 10:49 作者:動(dòng)力節(jié)點(diǎn)小王本王  | 我要投稿



本篇文章主要內(nèi)容:

插件

坐標(biāo)

依賴(dependency)

IDEA?集成?Maven

IDEA?創(chuàng)建?Maven?版?java?工程

IDEA 創(chuàng)建 Maven 版 web 工程


插件

maven 過程構(gòu)建周期,由 maven 的插件 plugin 來執(zhí)行完成。官網(wǎng)插件說明:http://maven.apache.org/plugins/在項(xiàng)目根目錄下執(zhí):mvn clean install

解釋說明

clean 插件 maven-clean-plugin:2.5

clean 階段是獨(dú)立的一個(gè)階段,功能就是清除工程目前下的 target 目錄

resources 插件 maven-resources-plugin:2.6

resource 插件的功能就是把項(xiàng)目需要的配置文件拷貝到指定的目當(dāng),默認(rèn)是拷貝src\main\resources 目錄下的件到classes 目錄下

compile 插件 maven-compiler-plugin

compile 插件執(zhí)行時(shí)先調(diào)用 resouces 插件,功能就是把 src\mainjava 源碼編譯成字節(jié)碼生成 class 文件,并把編譯好的 class 文件輸出到 target\classes 目錄下

test 測(cè)試插件

單元測(cè)試所用的 compile 和 resources 插件和主代碼是相同的,但執(zhí)行的目標(biāo)不行,目標(biāo) testCompile 和 testResources是把 src\test\java 下的代碼編譯成字節(jié)碼輸出到 target\test-classes,同時(shí)把 src\test\resources 下的配置文件拷貝到target\test-classes2.6.5 package 打包插件 maven-jar-plugin這個(gè)插件是把 class 文件、配置文件打成一個(gè) jar(war 或其它格式)包

deploy 發(fā)布插件 maven-install-plugin

發(fā)布插件的功能就是把構(gòu)建好的 artifact 部署到本地倉庫,還有一個(gè) deploy 插件是將構(gòu)建好的 artifact 部署到遠(yuǎn)程倉庫

常用插件

插件可以在自己的項(xiàng)目中設(shè)置,最常使用的是 maven 編譯插件。設(shè)置項(xiàng)目使用的 jdk 版本時(shí)通過編譯插件指定。

pom.xml 文件<build>中設(shè)置。

坐標(biāo)(gav)

Maven 把任何一個(gè)插件都作為倉庫中的一個(gè)項(xiàng)目進(jìn)行管理,用一組(三個(gè))向量組成的坐標(biāo)來表示。坐標(biāo)在倉庫中可以唯一定位一個(gè) Maven 項(xiàng)目。

  • groupId:組織名,通常是公司或組織域名倒序+項(xiàng)目名

  • artifactId:模塊名,通常是工程名

  • version:版本號(hào)

需要特別指出的是,項(xiàng)目在倉庫中的位置是由坐標(biāo)來決定的:groupId、artifactId 和 version 決定項(xiàng)目在倉庫中的路徑,artifactId 和 version 決定 jar 包的名稱。

依賴(dependency)

一個(gè) Maven項(xiàng)目正常運(yùn)行需要其它項(xiàng)目的支持,Maven會(huì)根據(jù)坐標(biāo)自動(dòng)到本地倉庫中進(jìn)行查找。

對(duì)于程序員自己的 Maven 項(xiàng)目需要進(jìn)行安裝,才能保存到倉庫中。不用 maven 的時(shí)候所有的 jar 都不是你的,需要去各個(gè)地方下載拷貝,用了 maven 所有的 jar 包都是你的,想

要誰,叫誰的名字就行。maven 幫你下載。

pom.xml 加入依賴的方式:

Maven 在 IDEA 中的應(yīng)用

IDEA 集成 Maven

File---->Settings:設(shè)置 maven 安裝主目錄、maven 的 settings.xml 文件和本地倉庫所在位置。

IDEA 創(chuàng)建 Maven 版 java 工程

創(chuàng)建 maven 版 java 工程

File-->New-->Module…:

填寫 maven 工程的坐標(biāo)

填寫工程名和存儲(chǔ)路徑

pom.xml 加入依賴

創(chuàng)建后視圖

創(chuàng)建測(cè)試類

IDEA 創(chuàng)建 Maven 版 web 工程

創(chuàng)建 Maven 版 web 工程

File-->New-->Module…:

設(shè)置 module 信息

設(shè)置所使用的 maven:

這個(gè)窗口基本上不用修改什么,但是這樣會(huì)比較慢,有時(shí)候如果網(wǎng)速不好,就會(huì)卡的比較久,這是因?yàn)閙aven這個(gè)骨架會(huì)從遠(yuǎn)程倉庫加載 archetype 元數(shù)據(jù),但是 archetype 又比較多,所以比較卡,這時(shí)候可以加個(gè)屬性 archetypeCatelog = internal,表示僅使用內(nèi)部元數(shù)據(jù):

填寫 maven 工程名稱和存儲(chǔ)路徑

由于要運(yùn)行 archetype 程序,所以這個(gè)過程需要幾分鐘的時(shí)間,當(dāng)控制臺(tái)出現(xiàn)” BUILD SUCCESS”時(shí),表示工程創(chuàng)建完成。

創(chuàng)建后視圖

顯然,按照 maven archetype 原型創(chuàng)建的 maven web 工程缺少 maven 項(xiàng)目的完整結(jié)構(gòu):src-main-java /resources,src-test-java/resources,所以需要我們手動(dòng)添加文件目錄。

創(chuàng)建缺省文件夾

src-main-java / resources,src-test-java/resources

把文件夾標(biāo)識(shí)為源碼文件夾

File -> Project Structure, 選擇Modules:右邊找到j(luò)ava這層機(jī)構(gòu),在上面有個(gè)“Mask as”, 點(diǎn)下Sources,表示這里面是源代碼類。

pom.xml 添加依賴

編寫測(cè)試類 HelloWorld 和測(cè)試頁面 index.jsp


最后奉上視頻教程??,視頻觀看效果更佳??!走過路過別忘素質(zhì)三連哦~~


項(xiàng)目管理利器Maven-IDEA集成Maven的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
巨鹿县| 安达市| 胶南市| 吴江市| 贵州省| 叙永县| 咸宁市| 巴里| 广元市| 玉环县| 织金县| 浦北县| 潮州市| 浦城县| 天峨县| 收藏| 新宾| 思茅市| 新乡市| 鸡东县| 仙桃市| 瓦房店市| 阿合奇县| 揭西县| 磐安县| 怀远县| 新昌县| 长丰县| 来安县| 黑龙江省| 肇州县| 沂水县| 承德市| 长宁区| 无极县| 筠连县| 县级市| 平谷区| 桃源县| 伽师县| 辽宁省|