创建maven2项目及导入eclipse

1、首先在命令行执行

mvn archetype:generate


2、提供输入的生成项目的类型

Choose archetype:
1 : internal  ->  appfuse - basic - jsf (AppFuse archetype  for  creating a web application with Hibernate, Spring and JSF)
2 : internal  ->  appfuse - basic - spring (AppFuse archetype  for  creating a web application with Hibernate, Spring and Spring MVC)
3 : internal  ->  appfuse - basic - struts (AppFuse archetype  for  creating a web application with Hibernate, Spring and Struts  2 )
4 : internal  ->  appfuse - basic - tapestry (AppFuse archetype  for  creating a web application with Hibernate, Spring and Tapestry  4 )
5 : internal  ->  appfuse - core (AppFuse archetype  for  creating a jar application with Hibernate and Spring and XFire)
6 : internal  ->  appfuse - modular - jsf (AppFuse archetype  for  creating a modular application with Hibernate, Spring and JSF)
7 : internal  ->  appfuse - modular - spring (AppFuse archetype  for  creating a modular application with Hibernate, Spring and Spring MVC)
8 : internal  ->  appfuse - modular - struts (AppFuse archetype  for  creating a modular application with Hibernate, Spring and Struts  2 )
9 : internal  ->  appfuse - modular - tapestry (AppFuse archetype  for  creating a modular application with Hibernate, Spring and Tapestry  4 )
10 : internal  ->  maven - archetype - j2ee - simple (A simple J2EE Java application)
11 : internal  ->  maven - archetype - marmalade - mojo (A Maven plugin development project using marmalade)
12 : internal  ->  maven - archetype - mojo (A Maven Java plugin development project)
13 : internal  ->  maven - archetype - portlet (A simple portlet application)
14 : internal  ->  maven - archetype - profiles ()
15 : internal  ->  maven - archetype - quickstart ()
16 : internal  ->  maven - archetype - site - simple (A simple site generation project)
17 : internal  ->  maven - archetype - site (A more complex site project)
18 : internal  ->  maven - archetype - webapp (A simple Java web application)
19 : internal  ->  jini - service - archetype (Archetype  for  Jini service project creation)
20 : internal  ->  softeu - archetype - seam (JSF + Facelets + Seam Archetype)
21 : internal  ->  softeu - archetype - seam - simple (JSF + Facelets + Seam (no persistence) Archetype)
22 : internal  ->  softeu - archetype - jsf (JSF + Facelets Archetype)
23 : internal  ->  jpa - maven - archetype (JPA application)
24 : internal  ->  spring - osgi - bundle - archetype (Spring - OSGi archetype)
25 : internal  ->  confluence - plugin - archetype (Atlassian Confluence plugin archetype)
26 : internal  ->  jira - plugin - archetype (Atlassian JIRA plugin archetype)
27 : internal  ->  maven - archetype - har (Hibernate Archive)
28 : internal  ->  maven - archetype - sar (JBoss Service Archive)
29 : internal  ->  wicket - archetype - quickstart (A simple Apache Wicket project)
30 : internal  ->  scala - archetype - simple (A simple scala project)
31 : internal  ->  lift - archetype - blank (A blank / empty liftweb project)
32 : internal  ->  lift - archetype - basic (The basic (liftweb) project)
33 : internal  ->  cocoon - 22 - archetype - block - plain ([http: // cocoon.apache.org/2.2/maven-plugins/])
34 : internal  ->  cocoon - 22 - archetype - block ([http: // cocoon.apache.org/2.2/maven-plugins/])
35 : internal  ->  cocoon - 22 - archetype - webapp ([http: // cocoon.apache.org/2.2/maven-plugins/])
36 : internal  ->  myfaces - archetype - helloworld (A simple archetype using MyFaces)
37 : internal  ->  myfaces - archetype - helloworld - facelets (A simple archetype using MyFaces and facelets)
38 : internal  ->  myfaces - archetype - trinidad (A simple archetype using Myfaces and Trinidad)
39 : internal  ->  myfaces - archetype - jsfcomponents (A simple archetype  for  create custom JSF components using MyFaces)
40 : internal  ->  gmaven - archetype - basic (Groovy basic archetype)
41 : internal  ->  gmaven - archetype - mojo (Groovy mojo archetype)
Choose a number:  (
1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 15


默认为15,即常用的maven2项目,如果要生成webapp项目,则选择18。

3、要求输入项目的基本信息

Define value  for  groupId: cn.itvincent
    Define value 
for  artifactId:  Test
Define value 
for  version:   1.0 - SNAPSHOT
   Define value 
for   package :  cn.itvincent.tapestry
Confirm properties configuration:

按提示输入信息,最后确定,就会在当前目录下生成一个Test目录了

4、要想在eclipse方便地导入项目,则要在命令行中进入Test目录,然后输入

mvn eclipse:eclipse

生成eclipse的配置文件

你可能感兴趣的:(eclipse,maven,JSF,seam,webapp)