Scala sbt系统级全局.sbt文件

Scala sbt系统级全局.sbt文件,scala,sbt,Scala,Sbt,我知道我可以在~/.sbt下进行全局设置。是否有一个系统级位置,可以为所有用户放置全局.sbt文件?基本上,我计划将一般有用的插件配置等放在文件中我不知道sbt中有这样的功能。关于符号链接呢?虽然我也没有找到直接使用sbt的方法,但您可以尝试将默认设置作为符号链接添加到/etc/skel/.sbt/plugins中,并将实际默认设置存储在(例如)/etc/sbt/settings/global.sbt中 在/etc/sbt/settings/to/etc/skel/.sbt/plugins中创建

我知道我可以在~/.sbt下进行全局设置。是否有一个系统级位置,可以为所有用户放置全局.sbt文件?基本上,我计划将一般有用的插件配置等放在文件中

我不知道sbt中有这样的功能。关于符号链接呢?

虽然我也没有找到直接使用sbt的方法,但您可以尝试将默认设置作为符号链接添加到/etc/skel/.sbt/plugins中,并将实际默认设置存储在(例如)/etc/sbt/settings/global.sbt中

在/etc/sbt/settings/to/etc/skel/.sbt/plugins中创建指向每个文件的符号链接,任何新用户都将自动获得全局设置,任何更改也将自动传播


但是,您必须手动将链接添加到现有用户(除非有一种方法可以在用户创建后从骨架中更新用户的主页?

更好的方法是:
1.使用
autoImport
编写一个
autoplugin
,并将触发器作为
allDependencies
(并且您的插件不依赖于任何其他插件)
2.将您的插件发布到(您组织的)repo…或者,如果所有用户都在使用共享机器,则在本地发布

3.将插件包含在任何需要的项目中

是的,这可能会起作用,因为sbt应该拾取
~/.sbt/
中的所有
.sbt
文件。因此,您可以有一个从
~/.sbt/system.sbt
/etc/sbt/system.sbt
的符号链接,例如,@mark。。我现在正在做类似的事情。。我只是想知道是否有一种不那么打扰的方式。谢谢