2015-11-01 66 views
-2

我目前正在使用Spigot插件,并且从未困扰更新版本号,因为我的插件一直是私人的。不过,我一直在想,是否有一种方法可以自动执行此操作。在我的plugin.yml中增加构建版本号

我知道它可以使用Ant,但迄今为止我见过的答案需要一个外部文件,其中存储实际版本,并且仍然需要手动操作。

对于那些不熟悉Bukkit /插口,一个plugin.yml看起来是这样的:

name: PluginName 
author: Author 
version: 1.0 
main: path.to.main.Class 

所以我在寻找从文件中获取的当前版本和递增次版本的解决方案1,如果可能,主要由1,如果未成年人> 9.

+0

编写一个shell脚本。它需要两秒钟。 – Unihedron

+0

如果我知道如何做到这一点,我现在不会在这里寻求帮助吗? – ShadowParallax

+0

有了2年的Bukkit经验,我可以轻松地说,自己更新它比编写一个程序为你做更容易。另外,你升级主要版本的主要更新,而不仅仅是当第一次轻微击中10. –

回答

1

更新plugin.yml的原因很多(我有很多私人插件)

  1. 获取到的版本-ING你的工作习惯。有什么不同,你的旧“改变”,以新的?不仅如此,该版本号可以通过插件管理器使用。
  2. 假设你需要在未来获得该版本(或其他插件)。唯一的办法(除了MD5检查)来获取您的插件的版本,其中10次是9次是为了区别于同一插件的另一个版本。
  3. 如果您将其添加到服务器,您如何知道您正在运行的是哪个版本?例如版本1.1包含一个新命令,但版本1.0不包含。如果版本从未更改,则无法检查。

你不必改变它。没有理由被要求,但它像几乎所有其他开发人员一样使用版本号来开发开发。

但是,要回答自动增量版本,不需要。你不能修改那个编译过的jar文件(除非你在加载插件之前弄脏了另一个插件)。可能的话,你可以为你的IDE制作一些插件来自动增加它?但是你看到这个结果吗?只要你觉得你已经在某些功能上取得了进步,就改变它。

+0

是的好吧,有道理。谢谢。 – ShadowParallax

相关问题