maven使用tomcat8插件解决办法

前言

一开始想从JavaWeb做一个简易的教育系统,通过需求文档发现需要使用Tomcat8.0,需求文档推荐使用外置Tomcat8.5进行启动Web项目。因为不想下Tomcat压缩包,所以想通过Tomcat插件的方式进行启动Web项目

遇到的问题

Tomcat8插件下载失败

通过网上百度查看了很多教程,都无法解决Tomcat8插件下载失败的问题。

一般网上的教程是使用插件仓库下载需要在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>
  • Tomcat8插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat8-maven-plugin</artifactId>
<version>3.0-r1655215</version>
<configuration>
<port>8081</port>
<path>/Edu</path>
<uriEncoding>${project.build.sourceEncoding}</uriEncoding>
</configuration>
</plugin>

解决的办法

通过翻看各种网站发现阿里云仓库的链接更新,需要我们配置更新maven的配置文件

<mirror>
<id>aliyuncentral</id>
<name>aliyun central</name>
<url>https://maven.aliyun.com/repository/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>aliyunpublic</id>
<mirrorOf>public</mirrorOf>
<name>aliyun public</name>
<url>https://maven.aliyun.com/repository/public/</url>
</mirror>
<mirror>
<id>aliyungoogle</id>
<mirrorOf>google</mirrorOf>
<name>aliyung oogle</name>
<url>https://maven.aliyun.com/repository/google/</url>
</mirror>

<mirror>
<id>aliyunspring</id>
<mirrorOf>spring</mirrorOf>
<name>aliyung spring</name>
<url>https://maven.aliyun.com/repository/spring/</url>
</mirror>

<mirror>
<id>aliyunspringplugin</id>
<mirrorOf>spring-plugin</mirrorOf>
<name>aliyung spring-plugin</name>
<url>https://maven.aliyun.com/repository/spring-plugin/</url>
</mirror>

然后重新加载Maven并删掉上面的插件仓库就可以重新下载Tomcat8插件。

更多阿里云仓库配置请看阿里云仓库官网。​​阿里云仓库 ​

Tomcat8运行

通过如下图设置Tomcat8配置就可以启动Web项目

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

至此maven使用Tomcat8插件遇到的问题就彻底解决。