2012-09-09 40 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