如何以local.sbt
每个子项目都能找到它的方式设置密钥?
我正在尝试在一个多项目中使用 Coursier 插件,但由于我正在测试它,我试图不在我们的 git 存储库中检查它。
所以我把它放在我的project/local.sbt
,我试图设置coursierUseSbtCredentials := true
在一个local.sbt
. 这没有明显的效果。
经过身份验证的关系
commonSettings
在我的 build.sbt 的 val 中定义val commonSettings = Seq( ... resolvers += "my-nexus" at "http://blah", credentials += ... )
每个子项目都使用
.settings(commonSettings)
(根据最佳实践指南)如果我放入
coursierUseSbtCredentials := true
它commonSettings
确实有效,但是我必须将它添加到 mybuild.sbt
中,我宁愿不这样做。
如何设置此密钥,以便每个子项目都可以看到它,并且它在build.sbt
文件外部?(例如local.sbt
?)