首页 > 解决方案 > 如何轻松升级空手道版本?

问题描述

我想升级到最近发布的空手道 0.9.0。我怎样才能轻松做到这一点。我现有的 .pom 文件在 0.8.0 版本中包含许多依赖项。我应该用更新的替换每个吗?或者,有没有更好的方法来做到这一点?

再一次,我可以在 maven 存储库中看到许多 RC 版本的依赖项,哪个是稳定的?

最后,KarateOptions 是否有任何单独的依赖项?因为,我使用的是 0.8.0 并且无法为此找到任何依赖项 jar。

标签: karate

解决方案


这实际上是一个 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


推荐阅读