2016-08-15 6 views
0

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

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 

ответ

0

Я был в состоянии сделать это, используя следующий плагин:

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

Это позволило старше Опубликованная артефакт должен быть удален из локального хранилища плющом.

Смежные вопросы