Tomcat的javax.servlet和解决Apache Ivy问题的依赖关系

时间:2011-05-02 10:57:21

标签: spring tomcat ivy

我正在使用Apache Ivy和基于Spring的项目。我主要使用Spring Enterprise Bundle Repository。我在Tomcat 7上运行我的项目。问题是一些依赖项,例如TestNG还下载了javax.servlet.jar和javax.servlet.jsp.jar,它们干扰了Tomcat的原始版本。我该如何处理?

1 个答案:

答案 0 :(得分:4)

您可以从依赖项声明中排除特定的依赖项,或者只是告诉Ivy根本不解决传递依赖项。以下是两个例子:

明确排除:

<dependencies>  
   <dependency org="org.testng" name="testng" rev="5.8">
       <exclude org="javax.servlet" name="servlet-api" /> 
       <exclude org="javax.servlet" name="jsp-api" />
   </dependency>
</dependencies>

排除所有传递依赖项:

<dependency org="org.testng" name="testng" rev="5.8" transitive="false" />