在eclipse j2ee环境配置maven wtp开发环境
1.新增一个maven项目,archetypes选择 maven-archetype-webapp
2.修改编译环境为1.5
3.将项目修改为Project Facets
Properties->Project Facets,Convert to faceted form…
勾选Dynamic Web Module,Vesion选择2.5
4.修改.classpath文件,将
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
改成:
<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>
注:这步非常关键,否则运行的时候maven的里面的jar不会拷贝到运行目录的/WEB-INF/lib内
5.添加或修改部署目录,将文件.setting/org.eclipse.wst.common.component
文件改成如下:
<?xml version="1.0" encoding="UTF-8"?> <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="demo"> <wb-resource deploy-path="/" source-path="/src/main/webapp"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> <property name="context-root" value="demo"/> <property name="java-output-path" value="/demo/target/classes"/> </wb-module> </project-modules>
注:每添加一个需要部署的源代码目录,需要在这个里面添加一行;另外也可以在Properties里面的Deployment Assembley内添加
6.选择项目 run as -> run on server