maven項目中<scope>provided</scope>的作用及說明
更新時間:2023年12月19日 16:05:48 作者:........千年老妖
這篇文章主要介紹了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>
結果運行遇到了下面的報錯!
解決方法
就是添加 了
<scope>provided</scope>
為什么會報錯呢?
原來tomcat中也有servlet-api包,這樣就會發(fā)生沖突
當我們在pom.xml中的servlet-api依賴中添加provided后,provided表明該包只在編譯和測試的時候用,所以,當啟動tomcat的時候,就不會沖突了
完整依賴如下:
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency>
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java 中解決Unsupported major.minor version 51.0的問題
本文主要介紹解決Unsupported major.minor version 51.0的問題, 這里給大家整理了詳細資料,有需要的小伙伴可以參考下2016-08-08詳解Java中的增強 for 循環(huán) foreach
foreach 是 Java 中的一種語法糖,幾乎每一種語言都有一些這樣的語法糖來方便程序員進行開發(fā),編譯期間以特定的字節(jié)碼或特定的方式來對這些語法進行處理。能夠提高性能,并減少代碼出錯的幾率。2017-05-05Spring?Cloud?Alibaba微服務組件Sentinel實現熔斷限流
這篇文章主要為大家介紹了Spring?Cloud?Alibaba微服務組件Sentinel實現熔斷限流過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06