maven快速入门第七讲——在maven中安装tomcat8-maven-plugin插件,并使用它来运行maven工程

本文介绍了如何在maven中安装并使用tomcat8-maven-plugin插件来运行maven工程,通过访问mvnrepository获取插件坐标,配置pom.xml文件,并解决依赖下载问题,最后演示了运行项目的步骤和遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在前几讲中,我都是使用tomcat7插件来运行maven项目的,这只需要我们在pom.xml文件中添加tomcat7插件的依赖即可。
在这里插入图片描述
我靠!这个tomcat7插件是不是有点太老了,因为我本地tomcat服务器使用的都是apache-tomcat-8.5.38这个版本了。我不禁就想了,何不在maven中安装tomcat8-maven-plugin插件,并使用它来运行maven项目呢?

你不禁想问了,如何找到这样一个tomcat8-maven-plugin插件的坐标呢?首先,打开浏览器,访问https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat8-maven-plugin这样一个url地址,这时你就可以看到所有版本的tomcat8-maven-plugin插件了。
在这里插入图片描述
这里,我们不妨选择3.0-r1655215这个版本的tomcat8-maven-plugin插件。点击3.0-r1655215,就能看到这个版本的tomcat8-maven-plugin插件的坐标了。
在这里插入图片描述
如果把上面的依赖加入到pom.xml文件中,那么要么就是提示找不到该依赖,要么就是下载不下来。我找了半天终于找到了一个解决方法,那就是使用maven中的<pluginRepositories>标签(该标签是用来配置插件地址的)。因为maven中的所有功能都是使用插件来实现的,所以需要从特定的地址下载插件包。

于是,首先要在pom.xml文件中加入如下内容:

<!-- 配置tomcat8插件下载地址 -->
<pluginRepositories>
    <pluginRepository>
        <id>alfresco-public</id>
        <url>https://artifacts.alfresco.com/nexus/content/groups/public</url>
    </pluginRepository>
    <pluginRepository>
        <id>alfresco-public-snapshots</id>
        <url>https://artifacts.alfresco.com/nexus/content/groups/public-snapshots</url>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>daily</updatePolicy>
        </snapshots>
    </pluginRepository>
    <pluginRepository>
        <id>beardedgeeks-releases</id>
        <url>http://beardedgeeks.googlecode.com/svn/repository/releases</url>
    </pluginRepository>
</pluginRepositories>

然后,再在pom.xml文件中加入tomcat8-maven-plugin插件的依赖。

<!-- 配置tomcat8插件 -->
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat8-maven-plugin</artifactId>
    <version>3.0-r1655215</version>
    <configuration>
        <server>tomcat8</server>
        <!-- 配置访问端口 -->
        <port>8080</port>
        <!-- 访问的项目路径 -->
        <path>/hellomaven</path>
        <!-- 
                编码,为什么加这个编码呢?大家都知道,我们使用网络传输的时候,默认情况下使用的是iso8859-1编码
                (提交请求的时候,特别是使用get请求的时候),所以要进行一个编码转换! 
        -->
        <uriEncoding>utf-8</uriEncoding>
    </configuration>
</plugin>

接下来,就要使用tomcat8-maven-plugin插件来运行maven项目了,大家可以按照下图所示的步骤进行操作。
在这里插入图片描述
然后,在弹出的窗口中输入tomcat8:run命令,点击Run即可运行maven项目了。
在这里插入图片描述
这时,eclipse控制台打印出了如下内容。
在这里插入图片描述
从中可以发现使用maven里面带有的tomcat8插件来运行maven项目已经运行成功了。紧接着,打开Google Chrome浏览器,并访问http://localhost:8080/hellomaven/HelloServlet这样一个url地址,发现报错了,错误提示信息如下:
在这里插入图片描述
而且,eclipse控制台也打印出了如下错误提示信息:

严重: Servlet
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李阿昀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值