用Maven生成Eclipse中的Web项目

转自:http://my.oschina.net/u/939893/blog/170185

进入workspace, 输入以下命令 

mvn archetype:generate -DgroupId= ${project_groupd_ID} -DartifactId= ${project_name} -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 


下面的命令将生成一个名字为test-web,所在组为com.test的Web项目 
mvn archetype:generate -DgroupId=com.test -DartifactId=test-web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 


进入所生成的项目的目录下, 

cd test-web    

mvn package

下面的命令用来生成Eclipse项目所需的相关文件, -Dwtpversion=2.0选项 一定要加上,他会帮助生成.seeting目录下的相关文件 
mvn eclipse:eclipse -Dwtpversion=2.0 


在Eclipse中导入该项目 
这时可能会报以下错误 
java compiler level does not match the version of the installed Jave project facet 
这是因为.setting目录下文件org.eclipse.wst.common.project.facet.core.xml配置不当所致。 
我们需要打开该文件并将<installed facet="jst.java" version="1.4"/>里的1.4改为1.5或更高(这要根据项目产实际情况),保存修改后,在Eclipse里刷新该项目错误将消失。 

比如改成:

  <installed facet="jst.web" version="3.0"/>
  <installed facet="jst.java" version="1.7"/>


之后如果再往项目里添加包时,需要运行下面的命令来导入包, 一定 不能加选项-Dwtpversion=2.0,否则他会把我们上面所做的修改还原 
mvn eclipse:eclipse 
posted @ 2013-12-12 20:18  bingtel  阅读(198)  评论(0编辑  收藏  举报