1)对于一般的java项目,可以使用以下命令:
- mvn archetype:create -DgroupId=com.mycompany -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart
为了将创建的项目导入IDE中,这里以Eclipse为例,可以进入myproject项目根目录下,执行以下两条命令:
- mvn package
- mvn eclipse:eclipse
然后通过Eclipse->import,将工程myproject导入IDE中。
2)而对于web项目而言,可以使用以下命令快速创建工程:
- mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.myproject -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-webapp
不同于一般java工程的导入,这里需要使用下面的命令:
- mvn eclipse:eclipse -Dwtpversion=2.0
其中,
-Dwtpversion=2.0表示为该项目增加eclipse WTP的支持,这样也就可以像导入一般java工程一样,导入web工程到Eclipse IDE中。
3)对于2)中的项目导入,有可能会有这样的错误提示:Java compiler level does not match the version of the installed Java project facet.所以一般的情况是打开工程的属性,进入Project Facets,发现Danamic Web Module以及Java的版本都不符合你IDE配置的版本,这时可以修改其版本号以修正这个问题。
但是如果是直接想通过Project Facets对话框进行将web版本从2.4修改到3.0,可能遇到如下的问题:Cannot change version of project facet Dynamic Web Module to 3.0,对于这个问题的解决方法是:
在本项目工程目录下有个.setting的目录,进入其中并打开org.eclipse.wst.common.project.facet.core.xml这个配置文件,进行版本的修改,如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <faceted-project>
- <fixed facet="jst.java"/>
- <fixed facet="jst.web"/>
- <installed facet="jst.web" version="3.0"/>
- <installed facet="jst.java" version="1.7"/>
- </faceted-project>
阅读(5275) | 评论(0) | 转发(0) |