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

nwsw7zdq  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(466)

也许这是一个非常愚蠢的问题,简单的解决办法。。。
我读了很多关于如何使用本地存储库的手册,但就我而言,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的两台不同的计算机上试用
非常感谢您的帮助!

ego6inou

ego6inou1#

如果我将系统属性指定为env变量sbt\u opts的一部分,效果会很好。
在命令行中,它也可以工作,但前提是我用双引号指定sbt系统属性。
当我在命令行中用 -Dpropery=value 不过,我不必用双引号。

相关问题