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