Хранилище плюща не обновляется с помощью sbt publish-local

Я публикую jar-файл в моем локальном репозитории Ivy, используя publish-local (который работал для меня в прошлом). Sbt версия 0.13.9. Несмотря на то, что я не получаю никаких исключений при публикации файла jar, мой локальный репозиторий Ivy не обновляется (мне нужно удалить файл ivy.xml в моем каталоге кеша, чтобы процесс работал правильно). Та же проблема была воспроизведена на другом компьютере, поэтому она не относится к моему компьютеру. Я скопировал фрагменты файла сборки sbt. Любые мысли о том, что может быть причиной проблемы на поверхность?

organization := "com.test"

name := "test123"

version := "1.0.0"

scalaVersion := "2.11.7"

crossPaths := false

autoScalaLibrary := false

resourceDirectory in Compile := baseDirectory.value / "conf"

javacOptions in (Compile) ++= Seq("-Xdoclint:none")

resolvers ++= Seq(
  "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/",
  "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
)


libraryDependencies ++= {
  Seq(
  "junit" % "junit" % "4.12",
  "com.novocode" % "junit-interface" % "0.11" % "test",
  "com.amazonaws" % "aws-java-sdk" % "1.11.18"
  )
}

Я удалил некоторые зависимости в файле сборки. Я запускаю следующее каждый раз:

sbt clean reload compile publish-local

1 ответ

Решение

Я смог сделать это с помощью следующего плагина:

https://github.com/sbt/sbt-dirty-money

Это позволило удалить ранее опубликованный артефакт из локального хранилища плюща.

Другие вопросы по тегам