2012-07-15 9 views
1

Я пытаюсь использовать spring-test-mvc для тестирования контроллера в моем маленьком приложении. Так как я использую Gradle в качестве инструмента сборки я добавил зависимость к нему так:Gradle не включает транзитивные зависимости

testCompile 'org.springframework:spring-test-mvc:1.0.0.M1' 

Он преуспевает, чтобы получить весну-тест-MVC, и компилировать тесты. Но выполнение тестов не выполняется, потому что оно не включает временные зависимости, такие как тест mvc.

Среди других он жалуется, не найдя

org.springframework.mock.web.MockHttpServletRequest 

Который является частью весенне-test.jar, который входит как зависимость в pom.xml пружинно-тест-Mvc сек https://github.com/SpringSource/spring-test-mvc/blob/master/pom.xml

Я могу решить эту проблему, в том числе зависимость явно в файле сборки:

testCompile 'org.springframework:spring-test:3.1.1.RELEASE' 

Но он просто заменяется на следующей проблемой. Я попытался явно запросить временные зависимости:

testCompile ('org.springframework:spring-test-mvc:1.0.0.M1') { 
     transitive = true 
    } 

Но это не семя, чтобы что-либо изменить.

Итак, вопрос в том, как получить градиент, чтобы включить транзитивные зависимости в путь к классам.

Примечание: транзитивные зависимости, похоже, отлично работают вне тестов.

ответ

Смежные вопросы