使用maven构建web项目

来源:互联网 发布:巨人网络借壳上市绯闻 编辑:程序博客网 时间:2024/05/21 17:52

新建一个maven项目,选择webApp模板。

这里写图片描述

我们创建好项目目录后,发现index.jsp文件报错。
这里写图片描述

打开网址mvnrepository.com,选择3.0

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency>    <groupId>javax.servlet</groupId>    <artifactId>javax.servlet-api</artifactId>    <version>3.0.1</version>    <scope>provided</scope></dependency>

这里就是javax.servlet的坐标,复制到pom.xml文件中,保存。

这里写图片描述

修改vesion的版本为4.10。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

表明jetty容器已经启动成功了。

我们可以在浏览器中访问一下

这里写图片描述

我们也可以使用tomcat容器

<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.vishuo.webDemo</groupId>  <artifactId>webDemo</artifactId>  <packaging>war</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>webDemo 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>    <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>javax.servlet-api</artifactId>      <version>3.0.1</version>      <!-- 只在编译和和测试时运行 -->      <scope>provided</scope>    </dependency>  </dependencies>  <build>    <finalName>webDemo</finalName>  <!--  <plugins>      <plugin>           https://mvnrepository.com/artifact/org.mortbay.jetty/jetty-maven-plugin           <groupId>org.mortbay.jetty</groupId>           <artifactId>jetty-maven-plugin</artifactId>           <version>8.1.16.v20140903</version>           <executions>             <excution>               在打包成功后使用jetty:run来运行jetty服务                <phase>package</phase>                <goals>                  <goal>run</goal>                </goals>             </excution>           </executions>      </plugin>    </plugins> -->    <pluginManagement>            <plugins>                <!-- 配置Tomcat插件 -->                <plugin>                    <groupId>org.apache.tomcat.maven</groupId>                    <artifactId>tomcat7-maven-plugin</artifactId>                    <version>2.2</version>                </plugin>            </plugins>        </pluginManagement>        <plugins>        <plugin>                <groupId>org.apache.tomcat.maven</groupId>                <artifactId>tomcat7-maven-plugin</artifactId>                <configuration>                    <port>8081</port>                    <path>/</path>                </configuration>            </plugin>        </plugins>  </build></project>

使用run as clean tomcat7:run 运行项目,注意多个项目运行时,需要使用不同的端口号。

原创粉丝点击