如何在实现插件时设置比较器以比较maven工件版本?

时间:2012-05-05 22:28:50

标签: maven versioning maven-plugin artifact

最初我想过使用versions-maven-plugin来自动更新maven工件的版本,但后来我发现它根据我们公司使用的版本不合适。我想修改这个插件或创建我自己的目标以包含在其中(或创建一个新的插件),以便我可以自动更新版本。所以这是我的问题:

我如何为工件实现自己的比较器,以便我可以使用现有的Versions Maven Plugin API从存储库中获取最新版本?例如,

org.codehaus.mojo.versions.api.AbstractVersionDetails

getNewestVersion方法来获取最新版本,但是如何指定如何比较工件?

感谢您的时间。

修改

这是我们用于版本控制的格式:MAJOR.MINOR.INCREMENTAL.BUILD-SNAPSHOT。这里,MAJOR是XX,MINOR是Y,INCREMENTAL是Z,build是AB,其中X,Y,Z,A,B是数字。对于eks。 54.1.0.1快照。最重要的是,在更新版本时,MAJOR.MINOR.INCREMENTAL部分对于当前版本和更新版本必须相同,这是因为分支。

1 个答案:

答案 0 :(得分:0)

您已阅读该文档here