使用DOS命令创建一个基于Maven的Web项目

  如未安装好Maven的环境,可参考文章:Maven的安装与配置。                                                                                    Maven环境安装好了以后,接下来就是创建Maven结构的项目。这里,我用DOS命令来创建一个基于Maven的Web项目。既然使用了DOS命令,那么肯定要先了解一下这些命令的含义。

命令如下:
mvn archetype:generate -DgroupId=com.zwt -DartifactId=MySpringMVC -DarchetypeArtifactId=maven-archetype-webapp


下面一一介绍下:
1、mvn ,指运行Maven命令。


2、 archetype:generate,使用mvn archetype:generate命令可以快速建立一个符合maven目录结构的工程。archetype是一个插件名称,generate是一个目标名称。


3、-DgroupId,建立代表组织和整个项目的唯一标志。比如说所有的Maven组件的groupId都是org.apache.maven。

可按自己意愿自定义


4、-DartifactId,创建具体项目的名称,它于groupId共同确定一个项目在maven repo中的位置,例如,groupId=org.codehaus.mojo, artifactId=my-project的项目,在maven repo中的位置为:$M2_REPO/org/codehaus/mojo/my-project

可按自己意愿自定义


5、 -DarchetypeArtifactId,使用-DarchetypeArtifavtId=[archetype]参数可以指定archetype类型。如果卡在Generating project in Interactive mode这一步,是因为maven在从远程拉取信息,使用 -DarchetypeCatalog=internal 参数让它不要从远程服务器上取catalog。


通俗理解:

mvn调用maven的运行环境
archetype:generate调用插件
groupId坐标,组织id,大的项目名,一般是域名的反写,比如com.easymorse,可按自己意愿自定义
artifactId坐标的一个元素,目录结构的根目录名称,也就是项目名称,比如helloworld,可按自己意愿自定义
archetypeArtifactId 目录类型的一个类型,此为webapp的类型

接下来记录一下使用DOS命令创建Maven项目的步骤:

1、打开DOS界面,切换到自己想要建立工程的目录
使用DOS命令创建一个基于Maven的Web项目_第1张图片

2、运行mvn命令,开始创建项目,此项目名称为:spring-mvc-study
使用DOS命令创建一个基于Maven的Web项目_第2张图片
如果是第一次运行此命令的话,那么这个过程可能要等久一点,因为它需要去下载相应的jar包。

3、定义版本号,这里只需在其停顿的地方进行回车操作。
使用DOS命令创建一个基于Maven的Web项目_第3张图片

4、定义包名,这里只需在其停顿的地方进行回车操作。
使用DOS命令创建一个基于Maven的Web项目_第4张图片

5、等待创建完成

使用DOS命令创建一个基于Maven的Web项目_第5张图片


6、创建完成,进行查看。

使用DOS命令创建一个基于Maven的Web项目_第6张图片

使用DOS命令创建一个基于Maven的Web项目_第7张图片

使用DOS命令创建一个基于Maven的Web项目_第8张图片

使用DOS命令创建一个基于Maven的Web项目_第9张图片

使用DOS命令创建一个基于Maven的Web项目_第10张图片


所创建的pom.xml文件内容如下:


  4.0.0
  com.zwt
  MySpringMVC
  war
  1.0-SNAPSHOT
  MySpringMVC Maven Webapp
  http://maven.apache.org
  
    
      junit
      junit
      3.8.1
      test
    
  
  
    MySpringMVC
  



所创建的index.jps文件内容如下:



Hello World!


所创建的web.xml文件内容如下:



  Archetype Created Web Application



至此,通过DOS命令在指定目录下创建一个基于Maven的Web项目结构已完成。如需使用,还需要将其导入Eclipse中,进行详细的配置,这样项目才能运行。



你可能感兴趣的:(JavaWeb,Maven,创建Maven项目,命令,Maven结构的项目)