我目前正在开发一个Spigot插件,并且从未打扰过更新版本号,因为我的插件一直是私有的。但是我一直在想是否有办法自动为我做这件事。
我知道使用Ant是可能的,但到目前为止我看到的答案需要一个存储实际版本的外部文件,但仍然需要手动操作。
对于那些不熟悉Bukkit / Spigot的人来说,plugin.yml看起来像这样:
name: PluginName
author: Author
version: 1.0
main: path.to.main.Class
所以我正在寻找一种解决方案,它从文件中获取当前版本,并将次要版本增加1,如果可能的话,将major减1,如果minor是> 9。
答案 0 :(得分:1)
更新plugin.yml有很多原因(我有很多私人插件)
你不必改变它。没有理由被要求,但与几乎所有其他开发人员一样,使用版本号进行开发是很好的。
然而,要回答自动增量版本,没有。你不能修改那个编译好的jar(除非你在加载插件之前弄脏了另一个插件)。可能,您可以为IDE创建某种插件以自动递增它?但是你看到这最终会在哪里?只要您觉得自己已朝某些功能取得进展,就改变它。