无法解析到Bintray发布的插件

问题描述:

我按照sbt manual中描述的说明使用bintray-sbt插件向Bintray发布了sbt插件。它已经发布好,但我遇到问题解决它。无法解析到Bintray发布的插件

我有这样的~/.sbt/0.13/plugins/plugins.sbt

resolvers += Resolver.bintrayRepo("alpeb", "sbt-plugins") 

addSbtPlugin("com.alpeb" % "sbt-gitignore" % "1.0.1") 

当我开始sbt对于任何给定的项目,它试图解析插件类似 https://dl.bintray.com/alpeb/sbt-plugins/com/alpeb/sbt-gitignore_2.10_0.13/1.0.1/sbt-gitignore-1.0.1.pom

但Bintray把我的文件 https://dl.bintray.com/alpeb/sbt-plugins/com.alpeb/sbt-gitignore/scala_2.10/sbt_0.13/ 下似乎在那里没有poms,只有xml和jar。

好像有一个与

resolvers += Resolver.bintrayRepo("alpeb", "sbt-plugins") 

用这个代替并获得成功的一个问题:

resolvers += Resolver.url(
    "bintray-alpeb-sbt-plugins", 
    url("http://dl.bintray.com/alpeb/sbt-plugins"))(
    Resolver.ivyStylePatterns) 
+0

你的插件使用常春藤格局公布,但'Resolver.bintrayRepo()'是一个Maven回购模式的快捷键(这是默认值)。不知道为什么你的插件是这样发布的... – JBaruch 2015-04-15 23:22:29

+0

@Jaruaru出版与常春藤样式模式被推荐在sbt最佳实践中:http://www.scala-sbt.org/0.13/docs/Bintray-For-Plugins.html – 2015-12-16 21:07:50

+0

也可以使用'resolvers + = Resolver.bintrayIvyRepo(“alpeb”,“sbt-plugins”)'。 – Serg 2017-04-14 14:12:12

的SBT的Bintray-For-Plugins手册也告诉给你的插件链接到SBT的共享资源库这可能会做招。但我解决了同样的问题与Resolver.bintrayIvyRepo基本上是一样的@AlejandroPedraza建议:

resolvers += Resolver.bintrayIvyRepo("alpeb", "sbt-plugins")