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

1,054 阅读1分钟

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

image.png

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