如何将sbt程序集放入artifactory并让sbt检索它

如何将sbt程序集放入artifactory并让sbt检索它,sbt,artifactory,sbt-assembly,Sbt,Artifactory,Sbt Assembly,由于某些原因,我在下载sbt汇编插件时遇到了问题 addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.7") 来自plugins.sbt。它说没有找到pom。目前我正在使用scala 2.12.10,但这也让2.13.1感到恼火。作为替代,我把它扔进了一个人工仓库。当sbt编造URL来检索pom时,它会产生 http:/.../com/eed3si9n/sbt-assembly_2.12_1.0/0.14.7/sbt-assembly-0.

由于某些原因,我在下载sbt汇编插件时遇到了问题

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.7")
来自plugins.sbt。它说没有找到pom。目前我正在使用scala 2.12.10,但这也让2.13.1感到恼火。作为替代,我把它扔进了一个人工仓库。当sbt编造URL来检索pom时,它会产生

http:/.../com/eed3si9n/sbt-assembly_2.12_1.0/0.14.7/sbt-assembly-0.14.7.pom
相对于

http:/.../com/eed3si9n/sbt-assembly/0.14.7/sbt-assembly-0.14.7.pom

它将实际检索它。任何洞察都将不胜感激。

查看sbt参考手册中的自定义解析器会告诉您匹配构建中的相关值。可能是这样的:

resolvers += Resolver.url("red angus", new java.net.URL(
  "http:/..."))(
  Patterns("[organisation]/[module]/[revision]/[artifact]-[revision].[ext]") ).
  withAllowInsecureProtocol(true)