【发布时间】:2017-03-10 02:10:59
【问题描述】:
如何在local.sbt 中设置密钥,以便每个子项目都能找到它?
我正在尝试在一个多项目中使用 Coursier 插件,但由于我正在测试它,我试图不在我们的 git 存储库中检查它。
所以我把它放在我的project/local.sbt 中,我试图在local.sbt 中设置coursierUseSbtCredentials := true。
这没有明显的效果。
-
经过身份验证的关系在我的 build.sbt 中的
commonSettingsval 中定义val commonSettings = Seq( ... resolvers += "my-nexus" at "http://blah", credentials += ... )每个子项目都使用
.settings(commonSettings)(根据最佳实践指南) 如果我将
coursierUseSbtCredentials := true放在commonSettings中,它确实有效,但我必须将它添加到我的build.sbt中,我宁愿不这样做。
如何设置这个键,以便每个子项目都可以看到它和,它在build.sbt 文件的外部? (例如local.sbt?)
【问题讨论】:
标签: sbt nexus multi-project resolver