Maven3.8.1使用Tomcat8插件啟動(dòng)項(xiàng)目的方法(親測(cè)有效)
我本地maven的settings.xml文件中的配置:
<mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <name>阿里云公共倉(cāng)庫(kù)</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>報(bào)錯(cuò)如下: 在阿里云倉(cāng)庫(kù)中找不到

網(wǎng)上文章說在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>
但是仍然說無法解析:


重新下載,報(bào)錯(cuò)說在阿里云這個(gè)倉(cāng)庫(kù)中找不到:

沒有從我們添加的倉(cāng)庫(kù)中找,說明兩個(gè)有沖突,注釋掉阿里云試試:

可以下載了:


需要多等待一會(huì)兒,因?yàn)閠omcat8有很多相關(guān)依賴,這是下載好的依賴:


運(yùn)行tomcat8:run命令:

點(diǎn)擊下圖中的鏈接:

訪問成功!

注意:以下非常重要!
使用tomcat8插件啟動(dòng)項(xiàng)目時(shí),需要把阿里云注釋掉:

當(dāng)不使用tomca8插件啟動(dòng)項(xiàng)目時(shí),就把阿里云解開注釋,把a(bǔ)lfresco注釋掉:

兩個(gè)倉(cāng)庫(kù)有沖突,推薦在Edit Configurations中使用本地Tomcat,速度更快一些,不需要下載那么多依賴:





參考文章:
https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat8-maven-plugin/3.0-r1655215
[記一記系列]maven使用Tomcat8插件的遇到問題和解決辦法
這個(gè)問題困擾了我兩天,找了很多文章都不行,所以網(wǎng)上的文章也不一定可靠,還需要自己動(dòng)手慢慢調(diào)試,實(shí)踐出真知呀~~
到此這篇關(guān)于Maven3.8.1使用Tomcat8插件啟動(dòng)項(xiàng)目(親測(cè)有效)的文章就介紹到這了,更多相關(guān)Maven使用Tomcat啟動(dòng)項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
tomcat 幾種連接池配置代碼(包括tomcat5.0,tomcat5.5x,tomcat6.0)
Tomcat6.0連接池配置 實(shí)現(xiàn)代碼,大家可以參考下。2009-08-08
tomcat自定義Web部署文件中docBase和workDir的區(qū)別介紹
這篇文章主要給大家介紹了關(guān)于tomcat自定義Web部署文件中docBase和workDir的區(qū)別,文中介紹的很詳細(xì),有需要的可以參考借鑒,下面來一起看看吧。2016-12-12
tomcat 安全規(guī)范(tomcat安全加固和規(guī)范)
tomcat是一個(gè)開源Web服務(wù)器,基于Tomcat的Web運(yùn)行效率高,可以在一般的硬件平臺(tái)上流暢運(yùn)行,因此,頗受Web站長(zhǎng)的青睞。不過,在默認(rèn)配置下其存在一定的安全隱患,可被惡意攻擊2019-11-11
Tomcat添加JMS遠(yuǎn)程監(jiān)控的代碼示例
為Tomcat添加JMS(Java Message Service)遠(yuǎn)程監(jiān)控可以讓你通過消息隊(duì)列來接收Tomcat服務(wù)器的性能指標(biāo)和事件通知,下面是一個(gè)關(guān)于在Tomcat中添加JMS遠(yuǎn)程監(jiān)控的思維導(dǎo)圖大綱,并給出一些代碼示例和建議,需要的朋友可以參考下2025-02-02
tomcat使用問題之安裝后無法訪問localhost:8080解決
當(dāng)Tomcat無法訪問localhost:8080時(shí),可能是由于未啟動(dòng)、環(huán)境變量未配置、端口號(hào)占用或版本問題,這篇文章主要介紹了tomcat使用問題之安裝后無法訪問localhost:8080解決的相關(guān)資料,需要的朋友可以參考下2024-10-10

