maven集成tomcat7插件运行web项目

maven集成tomcat插件运行web项目
1.修改pom.xml如下所示:
添加依赖servlet,jsp,jstl,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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sh</groupId>
<artifactId>TestMy2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>

<properties>
    <jstl.version>1.2</jstl.version>
    <servlet-api.version>2.5</servlet-api.version>
    <jsp-api.version>2.0</jsp-api.version>
</properties>
<dependencies>
<dependency>
    <groupId>jstl</groupId>
    <artifactId>jstl</artifactId>
    <version>${jstl.version}</version>
</dependency>
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>${servlet-api.version}</version>
    <scope>provided</scope>
</dependency>
<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jsp-api</artifactId>
        <version>${jsp-api.version}</version>
        <scope>provided</scope>
        </dependency>
</dependencies>

<build>
         <plugins>
          <plugin>
     <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <!--控制tomcat端口号 -->
            <configuration>
            <port>8080</port>
            <!-- 发布到tomcat后的名称 -->
            <!--/ 相当于把项目发布成ROOT -->
            <path>/abc</path>
            <uriEncoding>UTF-8</uriEncoding>
            <!--  <finalName>love</finalName>
            <server>tomcat7</server> -->
            </configuration>
            </plugin>
            </plugins>
            </build>
</project>

2.maven命令运行项目:
项目右键--》》run as--》》 Maven build--->goals输入栏中输入: clean tomcat7:run ---》》run
以后直接执行maven build就可以自动执行以上命令了。

说明:(1)上面集成的是Tomcat7,不同的Tomcat版本使用的Tomcat插件不同,运行的命令有所差异。例如:clean tomcat:run 表示tomcat6的运行命令。
(2)注意: <scope>provided</scope>的配置。表示编译时有效,不会打包发布到Tomcat中。

原文地址:http://blog.51cto.com/59465168/2289735

时间: 2024-10-12 16:53:03

maven集成tomcat7插件运行web项目的相关文章

【IDEA】IDEA集成Tomcat7插件运行项目

Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题.本文将介绍,Maven如何介绍Tomcat插件. Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同.其使用也只能针对当前应用有效. tomcat-maven-plugin 插件官网:http://mojo.codehaus.org/tomcat-maven-plugin/plugin-i

Maven 集成Tomcat7插件

Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题.本文将介绍,Maven如何介绍Tomcat插件. Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同. tomcat-maven-plugin 插件官网:http://mojo.codehaus.org/tomcat-maven-plugin/plugin-info.html. tomca

如何通过Maven的Tomcat插件运行Web工程

去tomcat官网http://tomcat.apache.org/,左侧栏Apache Tomcat下的Maven Plugin,点进去选择最新版本Version 2.2 通过介绍可知,使用tomcat的maven插件有两种配置方式: 第一种:在pom.xml文件的<build></build>中加入如下配置: 1 <pluginManagement> 2 <plugins> 3 <plugin> 4 <groupId>org.ap

Eclipse下通过Maven的Jetty插件运行Web工程的配置

引用来源 Jetty7/8 的Maven插件配置:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin Jetty9 最新的Maven插件配置:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html 或者 最新RELEASE版配置 Jetty 各个版本的限制:http://wiki.eclipse.org/Jetty/Starting/Jett

Maven 集成Tomcat插件自动发布项目到tomcat的webapps目录下

一.maven的配置 <build> <finalName>fish-web</finalName> <!--  将项目发布到tomcat6   --> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifac

如何通过Maven的Jetty插件运行Web工程

首先建议使用jetty9,因为据官方文档显示,Jetty 7 and Jetty 8 are now EOL (End of Life),如下.但是由于项目使用的版本一般都比较低,这里以jetty8为例. Version Servlet Java Namespace Licenses Site Status Jetty 9 Servlet 3.1 Java 1.8 org.eclipse.jetty.* EPLv1 /ASLv2 Eclipse.org Stable Release Jetty

Maven使用Jetty运行Web项目出错

问题现象: 在Maven中使用Jetty运行web项目有时会抛出如下异常:java.lang.ArrayIndexOutOfBoundsException: 48188 问题原因: 默认Jetty会解析程序中的注解信息,需要取消对注解信息. 解决方法: 在web.xml中web-app标签中添加属性metadata-complete="true". Maven使用Jetty运行Web项目出错,码迷,mamicode.com

使用maven构建 ssm项目 tomcat7插件运行报错, Invalid byte tag in constant pool: 60

错误日志: [WARNING] [WARNING] Some problems were encountered while building the effective settings[WARNING] Unrecognised tag: 'profile' (position: START_TAG seen ...</activation> -->\n\t\t<profile>... @264:12) @ D:\DevSoftInstall\apache-maven-3

使用Eclipse自带的Maven插件创建Web项目时报错:

问题描述: 使用Eclipse自带的Maven插件创建Web项目时报错: Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories. Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:REL