通过Maven命令创建Web项目

 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以上*/            

猜你喜欢

转载自itsaga.iteye.com/blog/1724386