Я выполнил инструкции, описанные в sbt manual, чтобы опубликовать плагин sbt для Bintray, используя плагин 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/ и кажется, что там нет попов, просто xml и jars.
Ваш плагин опубликован с помощью плюща шаблон, но 'Resolver.bintrayRepo()' ярлык для шаблона в Maven репо (по умолчанию). Не знаете, почему ваш плагин был опубликован таким образом ... – JBaruch
@JBaruch публикации с шаблоном стиля плюща рекомендуется в лучших практиках sbt: http://www.scala-sbt.org/0.13/docs/Bintray-For-Plugins.html –
Также 'resolvers + = Resolver.bintrayIvyRepo (" alpeb "," sbt-plugins ")' будет работать. – Serg