无法解析到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)
答
的SBT的Bintray-For-Plugins手册也告诉给你的插件链接到SBT的共享资源库这可能会做招。但我解决了同样的问题与Resolver.bintrayIvyRepo
基本上是一样的@AlejandroPedraza建议:
resolvers += Resolver.bintrayIvyRepo("alpeb", "sbt-plugins")
你的插件使用常春藤格局公布,但'Resolver.bintrayRepo()'是一个Maven回购模式的快捷键(这是默认值)。不知道为什么你的插件是这样发布的... – JBaruch 2015-04-15 23:22:29
@Jaruaru出版与常春藤样式模式被推荐在sbt最佳实践中:http://www.scala-sbt.org/0.13/docs/Bintray-For-Plugins.html – 2015-12-16 21:07:50
也可以使用'resolvers + = Resolver.bintrayIvyRepo(“alpeb”,“sbt-plugins”)'。 – Serg 2017-04-14 14:12:12