Javax.servlet Tomcat и разрешение зависимостей с помощью проблемы Apache Ivy - PullRequest
1 голос
/ 02 мая 2011

Я использую Apache Ivy с проектом на основе Spring.Я использую Spring Enterprise Bundle Repository в основном.Я запускаю свой проект на Tomcat 7. Проблема в том, что некоторые зависимости, например, TestNG, также скачивают javax.servlet.jar и javax.servlet.jsp.jar, которые мешают оригинальным Tomcat.Как мне справиться с этим?

1 Ответ

4 голосов
/ 02 мая 2011

Вы можете либо исключить определенные зависимости из вашего объявления зависимостей, либо просто сказать 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" />
...