Как легко обновить версию Каратэ? - PullRequest
0 голосов
/ 03 декабря 2018

Я хотел бы перейти на Каратэ 0.9.0, который выпущен недавно.Как я могу сделать это легко.Мой существующий файл .pom содержит много зависимостей в версии 0.8.0.Должен ли я заменить каждый на обновленный?Или есть ли лучший способ сделать это?

И снова, я вижу много версий RC зависимостей в репозитории maven, какой из них стабилен?

И, наконец, есть ли отдельная зависимостьдля каратэОпции?Потому что я использовал 0.8.0 и не смог найти jar для этой зависимости.

1 Ответ

0 голосов
/ 03 декабря 2018

Это на самом деле вопрос maven.Но да, рекомендуемая практика - определить «свойство» maven один раз, а затем использовать его в нескольких местах.

Я удивлен, потому что на максимуме у вас должно быть только 2.

<properties>
    <karate.version>0.9.0</karate.version>
</properties>  

<dependencies>
    <dependency>
        <groupId>com.intuit.karate</groupId>
        <artifactId>karate-apache</artifactId>
        <version>${karate.version}</version>
    </dependency>            
    <dependency>
        <groupId>com.intuit.karate</groupId>
        <artifactId>karate-junit4</artifactId>
        <version>${karate.version}</version>
        <scope>test</scope>
    </dependency>       
</dependencies>

И да, KarateOptions является новым в 0.9.0 - пожалуйста, внимательно прочитайте примечания к выпуску, и вам даже не нужно менять это сразу при обновлении: https://github.com/intuit/karate/releases/tag/v0.9.0

...