web maven項目配置不兼容 myeclipse interprise 和 spring 版本配置的差異

起因:在Myeclipse interprice 2014 創建了一個web 項目,提交到SVN,從Myeclipse for Spring 檢出,但是跑不了,因爲部署的時候WebRoot 沒有部署上去,這是因爲配置文件不兼容導致的。

Myeclipse interprice 2014 中的WebRoot 配置文件時在 .settings\org.eclipse.wst.common.component  當記錄的;

Spring 是外加了一個 .mymetadata 文件記錄WebRoot ,前者並沒有,我直接改文件內容並不起效。大概是因爲Maven項目要Maven來管理!


經過測試 Myeclipse interprice 2014  的轉到 Spring 的版本

1. 不是maven的web項目,可以兼容

2. maven的web項目 源文件夾只有src 的,經過Maven4Myeclipse --> update conf 後,可以兼容

3. maven的web項目有 src/main/java 源文件夾,經過Maven4Myeclipse --> update conf 後,可以跑,但是包映射錯誤(蛋疼);就是多了一個src ,remove掉即可;



解決:

1.   Maven4Myeclipse --> update conf 後,包映射錯誤

2.  打開 .classpath ,把 <classpathentry including="**/*.java" kind="src" output="target/classes" path="src"/> 類似這行代碼刪了 或者 選擇project-->build path--> Source-->remove src

3. refresh project --> done



最後總結一下各個配置文件

.settings\org.eclipse.wst.common.component  部署路徑映射,WebROOT路徑映射

 .mymetadata  項目的的一些信息,包括 WebROOT路徑

.classpath           類路徑映射 以及 在 Myeclipse上的展示風格

.project              項目描述,一些build信息,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章