2012-09-09 38 views
3

我知道我可以在〜/ .sbt下有我的全局設置。有沒有一個系統級別的位置,我可以把所有用戶的全球.sbt文件?本質上,我打算把通常有用的插件配置等文件sbt系統級全局.sbt文件

回答

2

我不知道在sbt這樣的功能。什麼是符號鏈接?

+2

是的,這可能會起作用,因爲sbt應該選取'〜/ .sbt /'中的所有'.sbt'文件。所以,你可以有'〜/ .sbt/system.sbt'到'/ etc/sbt/system.sbt'的符號鏈接,用戶仍然可以在'〜/ .sbt/user.sbt'中設置自己的設置,例如。 –

+0

@mark ..我現在正在做這樣的事情..我只是想知道是否有一個不太乾擾的方式。謝謝 – questionersam

0

雖然我還沒有找到一種方法來直接使用sbt,但可以嘗試將默認設置添加爲/etc/skel/.sbt/plugins中的符號鏈接,並將實際的默認設置存儲在(例如) /etc/sbt/settings/global.sbt。

爲/ etc/sbt/settings/to /etc/skel/.sbt/plugins中的每個文件創建一個符號鏈接,任何新用戶都將自動獲取全局設置,任何更改也會自動傳播。

您必須將鏈接手動添加到現有的用戶,但(除非有他們的創作後更新用戶的家從骨架的一種手段?)

0

一個更好的方式來做到這一點是:
1 。寫一個autopluginautoImport和觸發器作爲allDependencies(並沒有你的插件依賴於任何其他插件)
2.發佈你的插件到你的組織的回購....或發佈是本地的,如果所有用戶正在使用共享機器
3.將插件包含在任何需要的項目中

+0

如果上面的答案看起來合適,請投票:) – Saby