Created by Marydon on 2018-04-18 16:421.首先,maven項(xiàng)目的標(biāo)準(zhǔn)目錄 2.web項(xiàng)目項(xiàng)目jar包由maven托管 以webservice項(xiàng)目接口為例,下圖為web項(xiàng)目目錄,開(kāi)發(fā)工具介紹使用eclipse 說(shuō)明:這里的resources文件夾,也只是放了配置文件,個(gè)人的獨(dú)創(chuàng),可以忽略這個(gè)細(xì)節(jié)。 第一步,將web項(xiàng)目轉(zhuǎn)為maven項(xiàng)目; 選中當(dāng)前項(xiàng)目-->右鍵-->Configure-->Convert to Maven Project; 配置項(xiàng),一律采用默認(rèn)-->直接Finish 第二步,創(chuàng)建目錄 src/main/java,src/main/resources,src/test/java,src/test/resources,并將源src目錄下的內(nèi)容進(jìn)行遷移; 第一步完成之后,src目錄肯定直接報(bào)錯(cuò),忽略; 找到src所在磁盤(pán)目錄并進(jìn)行復(fù)制:選中"src"目錄,Alt+Shift+W-->Systerm explorer-->對(duì)src目錄進(jìn)行復(fù)制; 回到eclipse,選中項(xiàng)目-->右鍵-->Reresh-->你會(huì)發(fā)現(xiàn):src - 副本目錄出現(xiàn)了; 創(chuàng)建目錄:src/main/java,src/main/resources,src/test/java,src/test/resources; 方法: 將原來(lái)的src目錄刪掉(這是必須的,不用擔(dān)心,src - 副本已經(jīng)做了備份); 選中項(xiàng)目-->右鍵-->New-->選擇 "Source Folder"-->Next; 注意:一定不要選錯(cuò)了,不是Package! 分別創(chuàng)建4次:src/main/java,src/main/resources,src/test/java,src/test/resources 說(shuō)明:為什么一定要將src目錄刪掉呢?因?yàn)椴粍h除的話,main和test目錄無(wú)法創(chuàng)建在src下面,不信你可以試試。 目錄創(chuàng)建成功后,可以看到下面maven自動(dòng)生成了src和target目錄及子目錄 將src - 副本中的內(nèi)容拷貝到剛才新建的目錄中去; 方法:將utils,webservice三個(gè)目錄直接拖拽到src/main/java中 將test目錄下的Test.java直接拖拽到src/main/test中 移動(dòng)后,目錄展示: 把src - 副本刪除即可,并且,以同樣的方式把resources目錄下的配置文件移動(dòng)到src/main/resources目錄下。 第三步,創(chuàng)建webapp目錄并將WebContent目錄下的內(nèi)容進(jìn)行遷移到該目錄下; 創(chuàng)建webapp目錄 直接New-->Folder-->設(shè)置名稱(chēng)為webapp即可。 注意webapp目錄的創(chuàng)建位置,一定不要建到上面的src/main下面了。 遷移 同樣,也是直接選中WebContent目錄下所有的內(nèi)容,直接拖拽到webapp目錄下即可,并刪除WebContent目錄。 第四步,jar包通過(guò)pom.xml文件引入; 打開(kāi)pom.xml文件-->切換到pom.xml視圖-->刪除標(biāo)簽:sourceDirectory 原因:因?yàn)閙aven項(xiàng)目的源文件的默認(rèn)目錄為src/main/java,而第一步將web項(xiàng)目轉(zhuǎn)換成maven項(xiàng)目后, eclipse發(fā)現(xiàn)源文件的目錄發(fā)生了變化,所以就改成了src,而經(jīng)過(guò)第二步,我們已經(jīng)遵循了maven的項(xiàng)目規(guī)范,所以要?jiǎng)h除。 第五步,修改class文件編譯位置 網(wǎng)上有很多教程,都說(shuō)要修改class文件的默認(rèn)保存位置,實(shí)在是巨坑,一定不要修改?。?! 第六步,修改maven web項(xiàng)目的發(fā)布項(xiàng) 選中項(xiàng)目-->右鍵-->properties--> 將測(cè)試部分和/WebContent移除掉 第七步,發(fā)布并運(yùn)行mavenWeb項(xiàng)目 使用maven對(duì)項(xiàng)目進(jìn)行打包,在Tomcat下運(yùn)行 |
|
來(lái)自: liang1234_ > 《maven》