SBT PublishM2 不刷新本地 Maven 仓库中的快照 jar
SBT PublishM2 do not refresh snapshot jar in local maven repo
我有一个简单的 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 文件夹中的源 jar,它从未更新过。我必须手动删除本地 .m2 文件夹中我的工件的文件夹,然后再次发布。
有没有办法让 sbt 使用 PublishM2 替换 .m2 文件夹中的 jar?
这是一个已知错误:https://github.com/sbt/sbt/pull/1960
它已经合并到 master 中,大概 0.13.9 会包含修复
我有一个简单的 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 文件夹中的源 jar,它从未更新过。我必须手动删除本地 .m2 文件夹中我的工件的文件夹,然后再次发布。
有没有办法让 sbt 使用 PublishM2 替换 .m2 文件夹中的 jar?
这是一个已知错误:https://github.com/sbt/sbt/pull/1960
它已经合并到 master 中,大概 0.13.9 会包含修复