1. 创建Web项目
mvn archetype:create
-DgroupId=com.demo /*项目组标识*/
-DartifactId=omss /*项目名称*/
-DarchetypeArtifactId=maven-archetype-webapp /*Web项目[java项目时无此项]*/
2. 进入项目目录中,修改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.smartcom</groupId> <artifactId>omss</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>omss Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <!-- junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.0</version> <scope>test</scope> </dependency> <!-- Spring framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.0.5.RELEASE</version> </dependency> <!-- 2.5.6 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.0.5.RELEASE</version> </dependency> <!-- This is used for spring 2.5.6 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc-struts</artifactId> <version>2.5.6.SEC02</version> </dependency> --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-struts</artifactId> <version>3.0.5.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>3.0.5.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.0.5.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>3.0.5.RELEASE</version> </dependency> <!-- Servlet & Jsp --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <!-- Jakarta Commons --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.1.1</version> </dependency> <!-- mySql --> <!-- <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.7</version> </dependency> --> </dependencies> <build> <finalName>omss</finalName> <sourceDirectory>src/main/java</sourceDirectory> <outputDirectory>src/main/WebRoot/WEB-INF/classes</outputDirectory> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin><!--设置编译路径--> <artifactId>maven-war-plugin</artifactId> <configuration> <webappDirectory>target/omss</webappDirectory> <warSourceDirectory>src/main/WebRoot</warSourceDirectory> </configuration> </plugin> <plugin><!--设置JDK版本--> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build> </project>
3. 将项目转成Eclipse项目
mvn eclipse:eclipse /*生成普通Eclipse项目*/
mvn eclipse:eclipse -Dwtpversion=1.0 /*生成带WTP的Eclipse项目,版本1.0以上*/