今天開發web的時候,需要用到servlet-api,於是在pom.xml中添加依賴
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
通過插件啟動tomcat的時候,報錯,里面有一段是這樣的:
產生的原因是:tomcat中也有servlet-api包,這樣,發生了沖突
解決方法:添加provided,因為provided表明該包只在編譯和測試的時候用,所以,當啟動tomcat的時候,就不會沖突了,完整依賴如下:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>