我已經看到了在GitHub上幾階項目捆綁了這些文件到他們的SBT管理項目的根:我需要將sbt-launcher.jar簽入一個sbt託管項目嗎?
- sbt.cmd
- SBT(shell腳本)
- SBT-launcher.jar
這是推薦的做法嗎?
UPDATE,這是否一個GitHub的項目是Scalala
我已經看到了在GitHub上幾階項目捆綁了這些文件到他們的SBT管理項目的根:我需要將sbt-launcher.jar簽入一個sbt託管項目嗎?
這是推薦的做法嗎?
UPDATE,這是否一個GitHub的項目是Scalala
曾經有一個錯誤,當sbt-launcher.jar
在「scratch mode」的根目錄下。我確信它是固定的,但自那時起,如果我想將它放在項目的根目錄下,我會將該jar保存在一個單獨的目錄中。
如果sbt啓動器捆綁在github上,我還會包含許可證。
我猜想包括這些文件並不是最常見的做法,但我認爲這是很好的,當你想克隆並且不確定你正在克隆的機器已經設置了sbt
。
我們不得不這樣做正是從生活背後非常嚴格的企業防火牆項目。我們甚至提交lib_managed目錄,因爲對回購的訪問是有限制的,所以更新必須由具有適當權限的人員完成。
某些時候有一個已知版本的構建工具也很方便。
我不認爲這些文件應該包括,如果它是任何人的github項目。儘量保持它儘可能簡單。