2016-12-15 97 views
0

我目前正在设立revapi,Maven的插件项目,采用最新的版本(0.7.0),我们想检查没有回归的发展过程中出现我们的API在我们的詹金斯。 然后我的过程我不想检查快照和释放之间,但两个快照之间的回归。是否可以使用revapi maven插件来检查SNAPSHOT版本?

不幸的是(?),我们使用不同的存储库为我们的快照和我们的版本,显然revapi - Maven的插件似乎没有能够得到从快照回购的最新快照版本。

或者是,我不知道该怎么做?

我已经把这些值在我的配置,但它不会改变任何东西:

<alwaysCheckForReleaseVersion>false</alwaysCheckForReleaseVersion> 
<oldVersion>LATEST</oldVersion> 

回答

1

这是自revapi-maven-plugin0.8.0版本支持。 的oldVersion属性的文件读取(https://revapi.org/modules/revapi-maven-plugin/check-mojo.html#oldVersion):

如果你不想来比较不同的神器比一个正在兴建,仅指定的旧版本,指定老神器的简单的方法。默认值是“放”,这意味着旧的版本是神器的最后一个发布版本正在建造(远程或本地找到(考虑安装到本地回购文物是不是在一些公共远程仓库中))。比较的神器的版本将严格超过新神器的版本。如果您指定“LATEST”,则旧版本将被解析为远程可用的最新版本,包括快照(如果在构建中处于活动状态的其中一个存储库中找到该快照)。比较工件的版本将会更旧或等于此例中新工件的版本,以说明将本地构建的快照与最新发布的快照进行比较。

+0

谢谢您的回答!让我们继续讨论关于该功能的[github问题](https://github.com/revapi/revapi/issues/54)。 –

相关问题