我们有一个内部Nexus存储库,我们用它来发布工件并缓存外部依赖项(来自Maven Central,Typesafe等)。
我想在我的SBT构建中将存储库添加为解析器,具有以下限制:
我在这里看到了几个类似的问题,但没有找到任何解决方案。具体来说,我目前的代码是:
externalResolvers ~= { rs => nexusResolver +: rs }
但当我show externalResolvers
时,Nexus repo在之前出现。
答案 0 :(得分:0)
到目前为止,我已经提出了以下解决方案:
externalResolvers ~= { rs =>
val grouped = rs.groupBy(_.isInstanceOf[FileRepository])
val fileRepos = grouped(true)
val remoteRepos = grouped(false)
fileRepos ++ (nexusResolver +: remoteRepos)
}
它有效,但有点脏......如果有人有“更清洁”的解决方案,我很乐意听到它。