scala - SBT PublishM2 不刷新本地 Maven 存储库中的快照 jar

标签 scala maven sbt

我有一个简单的 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 文件夹中我的 Artifact 文件夹,然后再次发布。

有没有办法让 sbt 使用 PublishM2 替换 .m2 文件夹中的 jar ?

最佳答案

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

它已在 master 中合并,大概 0.13.9 将包含修复

关于scala - SBT PublishM2 不刷新本地 Maven 存储库中的快照 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30760628/

相关文章:

sql - ScalaQuery 多对多

scala - 如何从光滑的查询创建类实例?

java - 构建 javamail-android

Scala构建工具SBT与CBT

scala - sbt/ivy 无法解析通配符 ivy 对文件系统解析器的依赖

scala - sbt 获取 RootProject 的构建文件夹

scala - 如何将父类(super class)型的Sea分离成子类型的Seqs

spring - Maven 配置文件、Spring、JDBC 和 JNDI 数据源

java - 使用 artifactory/maven 的配置和属性文件的最佳实践

scala - 尝试创建 scala jar 时出现下载失败错误