2015-07-29 4 views
5

Ich versuche, ein Release für meine Bibliothek zu bintray zu veröffentlichen. Ich habe bereits mehrere Versionen till now veröffentlicht.Freigabe und Veröffentlichung von sbt-bintray

java.lang.RuntimeException: error uploading to https://api.bintray.com/maven/raisercostin/maven/maven/org/raisercostin/jedi-io_2.10/0.22/jedi-io_2.10-0.22.pom: 
    {"message":"Unable to upload files: Maven group, artifact or version defined in the pom file do not match the file path 'org/raisercostin/jedi-io_2.10/0.22/jedi-io_2.10-0.22.pom'"} 
     at bintray.BintrayMavenRepository.put(Resolver.scala:27) 
     at org.apache.ivy.plugins.resolver.RepositoryResolver.put(RepositoryResolver.java:234) 

Ich verwende bintray-sbt über project/plugins.sbt

addSbtPlugin("me.lessis" % "bintray-sbt" % "0.3.0") 

Das Projekt mit allen Einzelheiten wird auf github/jedi-io gehostet.

bemerkte ich eine doppeltes maven/maven im api URL und versuchte, zu „reparieren“ es einen benutzerdefinierten bintray-sbt verwenden und es mit entweder nicht funktioniert hat: https://api.bintray.com/maven/raisercostin/maven/org/raisercostin/jedi-io_2.10/0.22/jedi-io_2.10-0.22.pom

+1

definiert. Ich vermute, das könnte ein Fehler bei bintray sein, ich habe gerade das gleiche Problem. Es funktioniert, wenn ich den Efeu-Stil veröffentliche, aber dann wird die Abhängigkeit nicht gelöst, wenn ich versuche, sie in ein anderes Projekt zu ziehen. Meins hat auch bis jetzt gearbeitet. – linuxfreakus

+0

Danke für den Vorschlag. Ich habe einen Workaround hinzugefügt. Der Fehler ist auch in der Benutzeroberfläche vorhanden, so dass Sie die Dateien nicht manuell im Maven-Format hochladen können. – raisercostin

Antwort

3

Als Abhilfe, die ich aktivierter Veröffentlichung Efeu Stils mit publishMavenStyle := false und habe einen zusätzlichen Efeu-Resolver in der Using-App resolvers += Resolver.url("raisercostin ivy resolver", url("http://dl.bintray.com/raisercostin/maven"))(Resolver.ivyStylePatterns)

+1

Ahh ... mir fehlte die Resolver.ivyStylePatterns ... jetzt funktioniert es auch für mich, ich hatte früher bemerkt, dass mit publishMavenStyle: = false lassen Sie es veröffentlichen ... in der Zwischenzeit habe ich gerade publishLocal getan: P – linuxfreakus