【问题标题】:SBT PublishM2 do not refresh snapshot jar in local maven repoSBT PublishM2 不刷新本地 maven 仓库中的快照 jar
【发布时间】:2015-08-25 23:00:11
【问题描述】:

我有一个简单的 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?

【问题讨论】:

    标签: scala maven sbt


    【解决方案1】:

    这是一个已知的错误:https://github.com/sbt/sbt/pull/1960

    已经合并到master中,大概0.13.9会包含修复

    【讨论】:

    • 是的,我最近发现了这个错误,应该删除这个问题。非常感谢。
    • 感谢您提出问题。
    猜你喜欢
    • 2015-08-20
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 2014-06-28
    • 2014-10-03
    • 2012-06-01
    • 1970-01-01
    • 2014-04-17
    相关资源
    最近更新 更多