2016-07-20 19 views
3

Ich habe folgendes auf die build.sbtPublishing von sbt zu einem lokalen Maven Repo

publishTo := Some(Resolver.file("file", new File(Path.userHome.absolutePath+"/.m2/repository"))) 

publishMavenStyle := true 

Publishing scheint nicht betroffen zu sein: die folgenden

sbt publishLocal 

Das Ergebnis ist immer noch offensichtlich gehen die ivy statt .m2 Repo:

Packaging /git/msSCSCTEL/streaming-reconciler/target/scala-2.10/streaming-reconciler_2.10-0.1.0-SNAPSHOT-javadoc.jar ... 
Done packaging. 
    published streaming-reconciler_2.10 to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/poms/streaming-reconciler_2.10.pom 
    published streaming-reconciler_2.10 to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/jars/streaming-reconciler_2.10.jar 
    published streaming-reconciler_2.10 to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/srcs/streaming-reconciler_2.10-sources.jar 
    published streaming-reconciler_2.10 to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/docs/streaming-reconciler_2.10-javadoc.jar 
    published ivy to /Users/myuser/.ivy2/local/com.mycomp/streaming-reconciler_2.10/0.1.0-SNAPSHOT/ivys/ivy.xml 

Was fehlt/ist inkorrekt, um stattdessen in Maven zu veröffentlichen?

+1

Versuchen Sie 'publishM2'. –

+0

@ IonuţG.Stan Bitte machen Sie eine Antwort. Wenn es dir nichts ausmacht, füge hinzu, wie/wo du diesen Leckerbissen gefunden hast. – javadba

Antwort

12

Verwenden Sie publishM2. Ich habe die Dokumente durchgesehen, aber ich kann keinen Verweis auf diesen Befehl finden. Ich habe es einfach entdeckt, indem ich publish in die sbt-Konsole geschrieben habe und dann ein paar Mal die Tab-Taste gedrückt habe.

+0

Wow. Wir brauchen jemanden mit magischen Fingern so auf unserem Projekt. – javadba

+0

Ich kann immer noch keine Referenz in der Dokumentation finden, aber es funktioniert immer noch in sbt 1.0.1 –

Verwandte Themen