如何在eclipse中創(chuàng)建maven版的javaweb項(xiàng)目
今天小編將繼續(xù)分享關(guān)于maven的學(xué)習(xí)內(nèi)容,本文將介紹如何在eclipse中創(chuàng)建一個(gè)maven版本的javaweb項(xiàng)目。 創(chuàng)建maven項(xiàng)目 首先,我們需要在空白區(qū)域右鍵點(diǎn)擊,并選擇【New】-g
今天小編將繼續(xù)分享關(guān)于maven的學(xué)習(xí)內(nèi)容,本文將介紹如何在eclipse中創(chuàng)建一個(gè)maven版本的javaweb項(xiàng)目。
創(chuàng)建maven項(xiàng)目
首先,我們需要在空白區(qū)域右鍵點(diǎn)擊,并選擇【New】-gt;【Maven Project】。接下來(lái),在【New Maven Project】對(duì)話框中勾選【Create a simple project(skip archetype selection)】。
然后,需要輸入GroupId和ArtifactId。與創(chuàng)建maven版的java項(xiàng)目的步驟不同的是,這里的Packaging選擇為war。
配置項(xiàng)目屬性
創(chuàng)建完成后,你會(huì)看到創(chuàng)建的maven版javaweb項(xiàng)目。然而,在pom.xml文件中可能會(huì)出現(xiàn)一個(gè)錯(cuò)誤,我們稍后再解決。
可以發(fā)現(xiàn),maven版的javaweb項(xiàng)目與maven版的java項(xiàng)目相比并沒(méi)有太大的差別,只是缺少了java動(dòng)態(tài)網(wǎng)頁(yè)中重要的web.xml文件。
右鍵點(diǎn)擊新建的maven版javaweb項(xiàng)目,然后選擇【Properties】。在【Project Facets】中取消勾選【Dynamic Web Module】并應(yīng)用。然后重新勾選【Dynamic Web Module】,此時(shí)會(huì)出現(xiàn)一個(gè)【Further configuration available...】的鏈接。點(diǎn)擊該鏈接。
接著,修改【Content directory】為【src/main/webapp】,并勾選【Generate web.xml deployment descriptor】。
添加index.jsp文件
再次查看創(chuàng)建的javaweb目錄,你會(huì)發(fā)現(xiàn)webapp下的文件夾已經(jīng)和java動(dòng)態(tài)網(wǎng)頁(yè)WebContent下的文件夾一樣了。
在webapp文件夾下新建一個(gè)index.jsp的文件。在這個(gè)文件中,你可能會(huì)遇到一個(gè)錯(cuò)誤【The superclass '' was not found on the Java Build Path】。這個(gè)錯(cuò)誤是因?yàn)樵撐募枰蕾囈粋€(gè)包,但是我們還沒(méi)有引入它。在之前的java動(dòng)態(tài)網(wǎng)頁(yè)中,我們直接引入服務(wù)器依賴即可。但是在maven項(xiàng)目中,所有的依賴操作都交給了maven來(lái)處理。
打開(kāi)項(xiàng)目的pom.xml文件,添加以下代碼:
```保存后,你會(huì)發(fā)現(xiàn)index.jsp不再報(bào)錯(cuò)。你可以在index.jsp中編寫(xiě)自己的代碼。
運(yùn)行項(xiàng)目
運(yùn)行該maven版的javaweb項(xiàng)目,如果能看到以下內(nèi)容,則說(shuō)明我們的maven版的javaweb項(xiàng)目創(chuàng)建成功。