У меня есть простой проект Sbt
name := "xxxx"
organization := "xxxxx"
version := "0.0.2-SNAPSHOT"
scalaVersion := "2.11.6"
resolvers += "spray repo" at "http://repo.spray.io"
scalacOptions in ThisBuild ++= Seq("-language:postfixOps", "-feature")
libraryDependencies ++=
Seq("io.spray" %% "spray-client" % "1.3.3",
"io.spray" %% "spray-json" % "1.3.2",
"com.typesafe.akka" %% "akka-actor" % "2.3.11",
"org.dspace" % "dspace-api" % "1.8.2",
"org.scalatest" %% "scalatest" % "2.2.4" % "test")
Когда я делаю publishLocal, мой снимок всегда обновляется в Ivy, однако, когда я делаю publishM2, он не работает. Я проверяю исходную банку в папке .m2, и она никогда не обновляется. Мне нужно вручную удалить папку моего артефакта в моей локальной папке .m2, а затем снова опубликовать публикацию.
Есть ли способ заменить sbt jar в .m2 папке с помощью PublishM2?