maven項目中<scope>provided</scope>的作用及說明
maven項目中provided的作用
今天在開發(fā)web項目的過程中,需要配置servlet-api
于是就正常配置如下:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
結(jié)果運行遇到了下面的報錯!

解決方法
就是添加 了
<scope>provided</scope>
為什么會報錯呢?
原來tomcat中也有servlet-api包,這樣就會發(fā)生沖突
當(dāng)我們在pom.xml中的servlet-api依賴中添加provided后,provided表明該包只在編譯和測試的時候用,所以,當(dāng)啟動tomcat的時候,就不會沖突了
完整依賴如下:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
在IDEA中搭建最小可用SpringMVC項目(純Java配置)
這篇文章主要介紹了在IDEA中搭建最小可用SpringMVC項目(純Java配置),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
解決idea中maven項目打包成jar報錯:沒有主清單屬性的問題
這篇文章主要給大家分享了idea中maven項目打包成jar,報錯沒有主清單屬性解決方法,文中有詳細(xì)的解決方法,如果又遇到同樣問題的朋友可以參考一下本文2023-09-09
Spring Boot 與微服務(wù)入門實戰(zhàn)詳細(xì)總結(jié)
本文講解SpringBoot框架的核心特性如快速構(gòu)建、自動配置、零XML與微服務(wù)架構(gòu)的定義、演進(jìn)及優(yōu)缺點,涵蓋開發(fā)環(huán)境準(zhǔn)備和HelloWorld實戰(zhàn),強(qiáng)調(diào)其在簡化開發(fā)流程、支持分布式系統(tǒng)及云原生部署方面的優(yōu)勢,本文給大家介紹Spring Boot 與微服務(wù)詳細(xì)總結(jié),感興趣的朋友一起看看吧2025-07-07
Spring Cloud實現(xiàn)跨語言微服務(wù)通信的三種方案
本文深入探討Spring Cloud實現(xiàn)跨語言微服務(wù)通信的三大核心方案: Sidecar模式:通過代理非Java服務(wù),性能提升5倍,延遲從150ms降至30ms ASM+MSE方案:結(jié)合阿里云服務(wù)網(wǎng)格,吞吐量提升3倍至2400TPS Feign+自定義序列化,需要的朋友可以參考下2026-05-05
MyBatisPlus利用Service實現(xiàn)獲取數(shù)據(jù)列表
這篇文章主要為大家詳細(xì)介紹了怎樣使用 IServer 提供的 list 方法查詢多條數(shù)據(jù),這些方法將根據(jù)查詢條件獲取多條數(shù)據(jù),感興趣的可以了解一下2022-06-06
Java實現(xiàn)整數(shù)分解質(zhì)因數(shù)的方法示例
這篇文章主要介紹了Java實現(xiàn)整數(shù)分解質(zhì)因數(shù)的方法,結(jié)合實力形式分析了質(zhì)因數(shù)分解的原理與實現(xiàn)方法,涉及java數(shù)值運算相關(guān)操作技巧,需要的朋友可以參考下2017-12-12

