2015-04-02 9 views
6

'da yayımlanan eklentiye çözümlenemiyorum eklentisini kullanarak Bintray'a bir sbt eklentisi yayınlamak için sbt manual'da açıklanan yönergeleri izleyin. Tamam yayınlandı, ancak çözüme kavuştururken sorun yaşıyorum.Bintray

ben ~/.sbt/0.13/plugins/plugins.sbt bu vardır:

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

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

Burada kısa bir proje için sbt başlattığınızda, https://dl.bintray.com/alpeb/sbt-plugins/com/alpeb/sbt-gitignore_2.10_0.13/1.0.1/sbt-gitignore-1.0.1.pom

gibi bir şey için eklenti çözümlemeye çalışır fakat Bintray https://dl.bintray.com/alpeb/sbt-plugins/com.alpeb/sbt-gitignore/scala_2.10/sbt_0.13/ altında dosyalarımı koymak ve orada altında hiçbir poms yok görünüyor, sadece xml ve kavanozlar.

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

yerine bu işe yaradı kullanma ile ilgili bir sorun var gibi

cevap

8

görünüyor:

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

Eklentinizin sarmaşık desen kullanılarak yayınlanan ancak 'Resolver.bintrayRepo()' Bir maven repo deseni için bir kısayol mesafesindedir (varsayılan olan). Eklentinizin neden bu şekilde yayınlandığından emin değilsiniz ... – JBaruch

+0

@JBaruch sarmaşık stili deseniyle yayınlama, sbt en iyi uygulamalarında önerilir: http://www.scala-sbt.org/0.13/docs/Bintray-For-Plugins.html –

+0

Ayrıca 'resolvers + = Resolver.bintrayIvyRepo (" alpeb "," sbt-plugins ") çalışacaktır. – Serg

0
SBT en Bintray-For-Plugins manuel Ayrıca muhtemelen yapabilir hangi SBT en paylaşılan bir platforma eklentinizi bağlamak söyler

hile. @AlejandroPedraza önerdiği gibi Ama temelde aynı olan Resolver.bintrayIvyRepo ile aynı sorunu çözüldü:

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