也许这是一个非常愚蠢的问题,简单的解决办法。。。
我读了很多关于如何使用本地存储库的手册,但就我而言,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的两台不同的计算机上试用
非常感谢您的帮助!
1条答案
按热度按时间ego6inou1#
如果我将系统属性指定为env变量sbt\u opts的一部分,效果会很好。
在命令行中,它也可以工作,但前提是我用双引号指定sbt系统属性。
当我在命令行中用
-Dpropery=value
不过,我不必用双引号。