2015-11-01 68 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

相關問題