一步一步學(xué)Java Web開(kāi)發(fā)(三)使用Maven創(chuàng)建多模塊企業(yè)項(xiàng)目

這篇教程中荧飞,使用Maven生成一個(gè)簡(jiǎn)單企業(yè)級(jí)項(xiàng)目架構(gòu)掌呜,該架構(gòu)主要包含三個(gè)模塊:web滓玖、service、common质蕉,common模塊放置一些公共model和util势篡,service模塊放置業(yè)務(wù)邏輯相關(guān)代碼,web模塊放置控制器(controller)和視圖(view)

0. 生成父模塊

打開(kāi)cmd模暗,輸入

mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=weather -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

注:如果下載太慢可以增加參數(shù)-DarchetypeCatalog=local防止卡住禁悠,參考 這里

生成完畢,進(jìn)入weather目錄下兑宇,刪除src文件夾碍侦,打開(kāi)pom.xml,將<packaging>jar</packaging>那行替換為<packaging>pom</packaging>

1. 生成三個(gè)子模塊

cmd中切換(cd)到weather目錄下隶糕,分別輸入一下三條命令并執(zhí)行

mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=common -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 

2. 將項(xiàng)目導(dǎo)入到Eclipse中

File->Import->Maven->Existing Maven Projects->Next->Browse...瓷产,找到并選中weather,選擇完成枚驻。項(xiàng)目結(jié)構(gòu)如下所示濒旦。

項(xiàng)目結(jié)構(gòu)
3. 修改pom.xml

打開(kāi)common、service测秸、web模塊下的pom.xml文件疤估,刪除<groupId>com.denk.weather</groupId>和<version>1.0-SNAPSHOT</version>兩行

由于在父級(jí)下的pom中含有junit依賴(lài),所以刪除三個(gè)子模塊下junit依賴(lài)霎冯,最終四個(gè)pom文件如下所示铃拇。

weather/common/pom.xml
weather/service/pom.xml
weather/web/pom.xml
weather/pom.xml

至此,項(xiàng)目的骨架已經(jīng)搭建起來(lái)沈撞,但是各個(gè)模塊之間還沒(méi)有依賴(lài)慷荔,下一篇為各個(gè)模塊編寫(xiě)簡(jiǎn)單的代碼,實(shí)現(xiàn)一個(gè)小功能缠俺。

PS:第一次使用Markdown显晶,好爽

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贷岸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子磷雇,更是在濱河造成了極大的恐慌偿警,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唯笙,死亡現(xiàn)場(chǎng)離奇詭異螟蒸,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)崩掘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)七嫌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人苞慢,你說(shuō)我怎么就攤上這事诵原。” “怎么了挽放?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵绍赛,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我骂维,道長(zhǎng)惹资,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任航闺,我火速辦了婚禮褪测,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘潦刃。我一直安慰自己侮措,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布乖杠。 她就那樣靜靜地躺著分扎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪胧洒。 梳的紋絲不亂的頭發(fā)上畏吓,一...
    開(kāi)封第一講書(shū)人閱讀 51,182評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音卫漫,去河邊找鬼菲饼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛列赎,可吹牛的內(nèi)容都是我干的宏悦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼饼煞!你這毒婦竟也來(lái)了源葫?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤砖瞧,失蹤者是張志新(化名)和其女友劉穎息堂,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體芭届,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡储矩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年感耙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了褂乍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡即硼,死狀恐怖逃片,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情只酥,我是刑警寧澤褥实,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站裂允,受9級(jí)特大地震影響损离,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绝编,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一僻澎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧十饥,春花似錦窟勃、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至蜒秤,卻和暖如春汁咏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背作媚。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工攘滩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人掂骏。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓轰驳,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子级解,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理冒黑,服務(wù)發(fā)現(xiàn),斷路器勤哗,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,804評(píng)論 6 342
  • 我jdk版本是1.7.0_95抡爹,在網(wǎng)上查了一下1.7屬于java7maven3.3+版本都支持java7,所以我使...
    liangxifeng833閱讀 1,271評(píng)論 0 2
  • 一步一步的搭建JAVA WEB項(xiàng)目,采用Maven構(gòu)建芒划,基于MYBatis+Spring+Spring MVC+B...
    葉子的翅膀閱讀 12,665評(píng)論 5 25
  • 做超規(guī)劃?去石橋大潤(rùn)發(fā) 雖然我覺(jué)得加班似乎體現(xiàn)態(tài)度認(rèn)真 但是我并不想像葉君青一樣給人留下一個(gè)加班狂的印象 我并不試...
    角落蜷縮閱讀 138評(píng)論 0 0