Maven(3) 使用maven创建web项目

一.创建项目

  1.MyEclipse中用Maven创建web项目   点击next

  

  继续next

  

这里选择webapp  next

 

finish

 

 

 Maven 项目创建完成的目录       这里src下的index.jsp报错,解决方法如下:

 

  index.jsp前面有× ,需要添加servlet依赖,这是因为pom.xml没有Servlet  api的缘故

  如果需要解决就去http://www.mvnrepository.com 中央仓库下载,

  复制代码  

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.1.0</version>
  <!-- 只在编译时和测试时运行 -->
  <scope>provided</scope>
</dependency>

  这里junit版本改为4.10   (如果没有可以忽略)

 <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.10</version>
      <scope>test</scope>
  </dependency>

   将代码加入pom.xml

      详细代码如下

      

  

                

  

二.配置项目

  1.新建Source Folder

    src/main/resources

    src/main/java

    src/test/resources

    src/test/java

    如图所示依次创建就OK了    

 

   ( 如果遇到无法创建的情况切换到Navigetor视图) 

  

 2.配置Build Path

  (检查classes文件下的输出路径)

  

  确认无误点OK

 

   将项目转化为web项目     右键点击项目-->Properties

  修改部署时的默认配置    右键点击项目-->Properties

  

 到此,web项目创建完成!

 

将项目打包package,拷贝到支持的web容器中,项目就可以在浏览器中进行访问了!

将tomcat作为web容器

这里需要加入一个maven插件

进入http://tomcat.apache.org/

 

 

复制框内代码  加入pom.xml中

       <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>

 

 

 

 

  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.daoan.demo</groupId>
  <artifactId>demo</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>demo Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.10</version>
      <scope>test</scope>
    </dependency>
    <dependency>
           <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.0.1</version>
        <!-- 只在编译时和测试时运行 -->
        <scope>provided</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>demo</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
              <executions>
                  <execution>
                      <!-- 在打包成功后使用tomcat:run来运行服务-->
                      <phase>package</phase>
                      <goals>
                          <goal>run</goal>
                      </goals>
                  </execution>
              </executions>
           </plugin> 
    </plugins>
  </build>
</project>

执行maven  run   

 

部署tomcat

启动tomcat

在网页中访问项目!

localhost:8080/demo

posted @ 2018-02-02 00:37  书安  阅读(174)  评论(0编辑  收藏  举报