使用本地存储库并为其设置系统属性

Using local repositories and setting system properties for them

这可能是一个非常愚蠢的问题,解决方案很简单...

我阅读了很多关于如何使用本地存储库的手册,但就我而言,sbt 一直在使用远程存储库。

当我在启动 sbt 时尝试在命令行中覆盖系统属性时,我得到了关注

C:\Users\dummy\IdeaProjects\sbt_2021>sbt -Dsbt.repository.config=C:/Users/dummy/.sbt/repositories
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Warning: invalid system property 'sbt.repository.config'
[info] Loading project definition from C:\Users\dummy\IdeaProjects\sbt_2021\project
[info] Set current project to sbt_2021 (in build file:/C:/Users/dummy/IdeaProjects/sbt_2021/)
[error] Expected key
[error] Expected '*'
[error] C:/Users/dummy/.sbt/repositories
[error]   ^

C:\Users\dummy\IdeaProjects\sbt_2021>sbt -Dsbt.override.build.repos=true
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Warning: invalid system property 'sbt.override.build.repos'
[info] Loading project definition from C:\Users\dummy\IdeaProjects\sbt_2021\project
[info] Set current project to sbt_2021 (in build file:/C:/Users/dummy/IdeaProjects/sbt_2021/)
[error] Not a valid command: true
[error] Not a valid project ID: true
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: true (similar: run, runner, target)
[error] true
[error]     ^

在 sbt 版本 0.13.7 和 1.0.0 的两台不同计算机上进行了尝试

非常感谢任何帮助!

如果我将系统属性指定为环境变量的一部分,效果会很好SBT_OPTS。

在命令行中它也有效,但前提是我在 双引号.

中指定 sbt 系统属性

PS。当我在命令行中使用 -Dpropery=value 指定 java 系统属性时,我不必使用双引号。