2016-08-15 5 views
0

私は、ローカルのIvyリポジトリにpublish-local(過去に私の仕事をしてくれました)を使用してjarファイルを公開しています。 Sbtのバージョンは0.13.9です。 jarファイルを公開しても例外はありませんが、ローカルIvyリポジトリは更新されていません(プロセスが正常に動作するためには、キャッシュディレクトリ内のivy.xmlファイルを削除する必要があります)。同じ問題が別のコンピュータに複製されたため、そのコンピュータに固有のものではありません。私はビルドファイルのスニペットをコピーしました。問題の原因となっている原因について考えてみましょうか?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 

は、これは古い公表アーティファクトがローカルツタのリポジトリから削除することができました。

関連する問題