如未安装好Maven的环境,可参考文章:Maven的安装与配置。 Maven环境安装好了以后,接下来就是创建Maven结构的项目。这里,我用DOS命令来创建一个基于Maven的Web项目。既然使用了DOS命令,那么肯定要先了解一下这些命令的含义。
命令如下:下面一一介绍下:
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。
通俗理解:
5、等待创建完成
6、创建完成,进行查看。
所创建的pom.xml文件内容如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zwt</groupId>
<artifactId>MySpringMVC</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>MySpringMVC Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>MySpringMVC</finalName>
</build>
</project>
所创建的index.jps文件内容如下:
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
至此,通过DOS命令在指定目录下创建一个基于Maven的Web项目结构已完成。如需使用,还需要将其导入Eclipse中,进行详细的配置,这样项目才能运行。