Maven3.8.1使用Tomcat8插件启动项目的方法(亲测有效)

 更新时间:2024年11月14日 12:09:39   作者:雷神乐乐  
在本地maven的settings.xml文件中添加阿里云镜像,然后在pom.xml文件中添加tomcat8插件的配置,重新下载依赖,运行tomcat8:run命令,成功启动项目,本文介绍Maven3.8.1使用Tomcat8插件启动项目的方法,感兴趣的朋友一起看看吧

我本地maven的settings.xml文件中的配置:

<mirror>
	<id>aliyunmaven</id>
	<mirrorOf>central</mirrorOf>
	<name>阿里云公共仓库</name>
	<url>https://maven.aliyun.com/repository/public</url>
</mirror>

在pom.xml文件中添加tomcat8插件:

之前试过tomcat7,直接更新pom文件即可使用,这里略过

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
            <release>11</release> <!-- 使用的 JDK 版本 -->
        </configuration>
    </plugin>
    <!--使用tomcat7也可以-->
    <!-- <plugin>
         <groupId>org.apache.tomcat.maven</groupId>
         <artifactId>tomcat7-maven-plugin</artifactId>
         <version>2.2</version>
     </plugin>-->
    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat8-maven-plugin</artifactId>
        <version>3.0-r1655215</version>
        <configuration>
            <url>/maven_web</url>
            <server>tomcat</server>
        </configuration>
    </plugin>
</plugins>

报错如下: 在阿里云仓库中找不到

网上文章说在pom.xml文件中添加如下的配置:但仍旧无效,所以下面的配置不管用!

<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>

后来找到文章,将下面的镜像放到maven的settings.xml文件中:

<mirror>
	<id>alfresco</id>
	<name>alfresco maven</name>
	<url>https://artifacts.alfresco.com/nexus/content/groups/public</url>
	<mirrorOf>central</mirrorOf>
</mirror>

但是仍然说无法解析: 

重新下载,报错说在阿里云这个仓库中找不到:

没有从我们添加的仓库中找,说明两个有冲突,注释掉阿里云试试:

可以下载了:

需要多等待一会儿,因为tomcat8有很多相关依赖,这是下载好的依赖:

运行tomcat8:run命令: 

点击下图中的链接:

访问成功! 

注意:以下非常重要!

使用tomcat8插件启动项目时,需要把阿里云注释掉:

当不使用tomca8插件启动项目时,就把阿里云解开注释,把alfresco注释掉:

两个仓库有冲突,推荐在Edit Configurations中使用本地Tomcat,速度更快一些,不需要下载那么多依赖:

参考文章:

Maven中如何使用tomcat8的插件

https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat8-maven-plugin/3.0-r1655215

Sonatype Nexus Repository

Maven使用tomcat8-maven-plugin插件

[记一记系列]maven使用Tomcat8插件的遇到问题和解决办法

https://github.com/apache/tomcat-maven-plugin/tree/trunk

Maven使用tomcat8-maven-plugin插件

阿里云云效 Maven

这个问题困扰了我两天,找了很多文章都不行,所以网上的文章也不一定可靠,还需要自己动手慢慢调试,实践出真知呀~~

到此这篇关于Maven3.8.1使用Tomcat8插件启动项目(亲测有效)的文章就介绍到这了,更多相关Maven使用Tomcat启动项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 两种方法解决Tomcat控制台输出中文的乱码问题

    两种方法解决Tomcat控制台输出中文的乱码问题

    本文主要给大家介绍了两种方法解决Tomcat控制台输出中文的乱码问题,文章通过图文结合的方式给大家讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-11-11
  • Tomcat怎么实现异步Servlet

    Tomcat怎么实现异步Servlet

    这篇文章主要介绍了Tomcat怎么实现异步Servlet,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
    2017-01-01
  • Tomcat静态资源缓存实现步骤

    Tomcat静态资源缓存实现步骤

    Tomcat中配置静态资源缓存通过设置HTTP响应头来实现,可以控制浏览器如何缓存静态资源,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • 解析在Tomcat中启用虚拟线程特性

    解析在Tomcat中启用虚拟线程特性

    这篇文章主要介绍了在Tomcat中启用虚拟线程特性,准备好嵌入式Tomcat的依赖,需要引入三个依赖包,分别是tomcat-embed-core、tomcat-embed-el和tomcat-embed-websocket,版本选用10.1.0+ ,本文结合实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2022-10-10
  • tomcat如何更改默认ROOT目录

    tomcat如何更改默认ROOT目录

    这篇文章主要介绍了tomcat如何更改默认ROOT目录问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Tomcat配置https SSL证书的项目实践

    Tomcat配置https SSL证书的项目实践

    本文主要介绍了Tomcat配置https SSL证书的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 如何在同一局域网下通过IP地址访问本机Tomcat项目

    如何在同一局域网下通过IP地址访问本机Tomcat项目

    这篇文章主要介绍了如何在同一局域网下通过IP地址访问本机Tomcat项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Window下安装Tomcat服务器的教程

    Window下安装Tomcat服务器的教程

    这篇文章主要介绍了Window下安装Tomcat服务器的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2020-03-03
  • 在MyEclipse上部署Tomcat服务器的方法

    在MyEclipse上部署Tomcat服务器的方法

    这篇文章主要介绍了在MyEclipse上部署Tomcat服务器的方法,需要的朋友可以参考下
    2016-04-04
  • Tomcat7.0设置虚拟目录配置虚拟路径的方法讲解

    Tomcat7.0设置虚拟目录配置虚拟路径的方法讲解

    今天小编就为大家分享一篇关于Tomcat7.0设置虚拟目录配置虚拟路径的方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03

最新评论