轉換maven 項目為web 項目


解決步驟:

1、進入項目目錄,可看到.project文件,打開。

2、找到<natures>...</natures>代碼段。

3、在第2步的代碼段中加入如下標簽內容並保存:

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

4、在eclipse的項目上點右鍵,刷新項目。

5、在項目上點右鍵,進入屬性(properties)

6、在左側列表項目中點擊選擇“Project Facets”,在右側選擇“Dynamic Web Module”和"Java",點擊OK保存即可。

 

=============================項目轉換=================================

 第二步:右擊項目,選擇屬性,找到project facets,點擊tuntimes標簽選擇apache tomcat v6.0選中Project Facet中的Dynamic Web Module確認


第三步:轉換成功


==============================調整項目結構==================================

接下來觀察我們的項目結構,多了一個web content目錄

雖然此時我們可以發布到tomcat中,但這不符合maven的結構,我們還要做如下修改

把上圖WebContent下面兩個目錄 META-INF ,WEB-INF 直接剪切到src/main/webapp目錄下,並刪掉WebContent目錄,那么現在的項目結構如下圖:

然后我們要修改發布規則,右鍵點擊項目, 選擇 Deployment Assembly

選擇WebContent,把它remove掉,測試類我們也不需要發布,test的兩個目錄頁可以remove

接着重新指定一個web的路徑,點擊add,選擇Folder -- 〉  next

在src下找到webapp目錄,然后finish

最后一步,我們要把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 然后next

然后再點擊finish完成

完成后如下圖:

至此一個基於maven的webapp就建立好了,並可以直接從eclipse中發布到tomcat中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM