Spring 如何在Maven项目中包括javax.servlet api 3.0.1?
我使用的是Maven 3.3。我是否需要添加任何特殊的存储库来访问ServletAPI3.0.1JAR?我已将其添加到pom.xml文件中Spring 如何在Maven项目中包括javax.servlet api 3.0.1?,spring,maven,jar,dependencies,javax,Spring,Maven,Jar,Dependencies,Javax,我使用的是Maven 3.3。我是否需要添加任何特殊的存储库来访问ServletAPI3.0.1JAR?我已将其添加到pom.xml文件中 <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0.1</version> <scope>p
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
我需要这个依赖项,因为我被告知另一个依赖项(spring-test-4.0.6.RELEASE)需要这个依赖项。看看spring-test-4.0.6.RELEASE的pom: 这实际上取决于以下几点:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
javax.servlet
javax.servlet-api
3.0.1
编译
真的
范围是否可以设置为“提供”?据我所知,默认情况下servlet api是由servlet容器提供的。这只是spring测试POM中的一个复制粘贴,它向您展示了如何自己找出spring或任何其他库的依赖关系。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>