Как преодолеть Spring и Jbehave проблемы с версиями? - PullRequest
0 голосов
/ 23 июня 2011

В нашем проекте мы используем Spring 3.0.0.RELEASE, и теперь мы пытаемся добавить JBehave в наш проект.Здесь проблема заключается в JBehave в последней версии 3.4.5 (выпуск) используется Spring 2.5.6 (spring-context, spring-test).
тогда мы получили проблему в зависимостях вmaven.

Есть ли какое-либо решение для продолжения нашего проекта с Spring версии 3.0 и Jbehave Spring версии 2.5.6 без каких-либо конфликтов?

1 Ответ

3 голосов
/ 23 июня 2011

JBehave, вероятно, также будет работать с Spring 3.0. Вы можете просто попытаться исключить транзитивную зависимость из JBehave. Я не проверял это, но это должно выглядеть примерно так:

<dependencyManagement>
    <dependencies>
    ...         
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>3.0</version>
            <scope>compile</scope>
        </dependency>
        ...
        <dependency>
            <groupId>org.jbehave</groupId>
            <artifactId>jbehave</artifactId>
            <version>3.4.5</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-context</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-test</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
     ....
  </dependencies>
</dependencyManagement>
...