Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何使-Dsbt.override.build.repos=true成为SBT的全局变量?_Scala_Sbt - Fatal编程技术网

Scala 如何使-Dsbt.override.build.repos=true成为SBT的全局变量?

Scala 如何使-Dsbt.override.build.repos=true成为SBT的全局变量?,scala,sbt,Scala,Sbt,我想覆盖所有回购协议,即使是在我的build.sbt文件中无意引入的回购协议,这样我们就可以指向我们的代理,并为所有团队建立一个通用的二进制基础。选择权 $ sbt -Dsbt.override.build.repos=true 这项工作做得很好,但我想让这个选择永久化。我一直在看,但我不知道如何将该选项转换为他们提到的global.sbt文件 如何全局配置该选项?将-Dsbt.override.build.repos=true添加到SBT\u OPTS环境变量中当在windows上运行时,可

我想覆盖所有回购协议,即使是在我的
build.sbt
文件中无意引入的回购协议,这样我们就可以指向我们的代理,并为所有团队建立一个通用的二进制基础。选择权

$ sbt -Dsbt.override.build.repos=true
这项工作做得很好,但我想让这个选择永久化。我一直在看,但我不知道如何将该选项转换为他们提到的
global.sbt
文件


如何全局配置该选项?

-Dsbt.override.build.repos=true
添加到
SBT\u OPTS
环境变量中当在windows上运行时,可以在/bin下的文件sbtconfig.txt中定义该变量:


如果你还没有这个文件,你可以创建这个文件。我一直在寻找一些应该由反连续集成机器来实现的东西,但是你的回答告诉我一个事实,至少在Ubuntu中,如果你使用软件包管理器安装SBT,你有一个文件
/etc/SBT launcher packaging/sbtopts
,你可以在其中插入命令,现在它适用于该计算机的所有用户。在最新版本的sbt中,您可以将上述属性定义放在项目的
中。sbtopts
sbtconfig.txt
是仅限Windows的配置文件。在你的回答中提到这一点会很好,@mhdkassir
-Dsbt.override.build.repos=true