1,
2,
3,
4,
java
如下方式存在嚴重問題不推薦使用。web
1.生成標準的Maven工程,要求有以下源目錄:
src/main/java
src/main/resources
src/test/java
src/test/resources
建立maven project的嚮導界面中,勾上Create a simple project(skip archetype selection)就會自動生成上述結構。
2.在已建立項目點擊右鍵,選擇properties,找到project facets選項,勾選Dynamic Web Module 2.5和Java 6.0,而後再右上角的Runtimes勾選apache tomcatv6.0。apache
效果圖:
tomcat
3.右鍵點擊進入java bulid path 修改 default output folder 爲testa/WebContent/WEB-INF/classes。app
恭喜你建立完畢!簡單吧。(會了簡單,不會難!呵呵)eclipse
有一點須要注意的是把程序發佈到tomcat時,常常依賴jar包沒有導入到WEB-INF/lib文件夾下 ,網上查找了不少資料都沒有完美的解決方案!webapp
個人解決方法是修改.classpath文件:把 maven
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>替換成ide
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>spa
每次出現問題每次修改!沒有別的好的辦法了。若是你有好的方法請告訴我,謝謝先 !
後記:若是想徹底按照標準maven目錄機構 ,那麼在第三步右鍵點擊項目,進入maven而後執行update project configuration,執行完畢後發現
web resources出現兩個目錄,這時把WebContent下的文件夾copy到webapps下,而後刪除WebContent便可。
工程出現紅叉是由於編譯級別的問題,從新改爲1.6便可。這點很煩maven默認老是用1.4編譯。