我想升级到最近发布的Karate 0.9.0。我如何轻松做到这一点。我现有的.pom文件在0.8.0版本中包含许多依赖项。我应该用更新的替换吗?或者,有更好的方法吗?
再次,我可以在maven存储库中看到许多RC版本的依赖关系,哪个稳定?
最后,KarateOptions是否有单独的依赖项?因为,我使用的是0.8.0,无法为此找到任何依赖项。
答案 0 :(得分:1)
这实际上是一个棘手的问题。但是,是的,推荐的做法是定义一个专家“属性”一次,然后在多个地方使用它。
我很惊讶,因为最多只能有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