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编译。