2016-07-03 16 views
1

ライブラリの使用例の検索このプロジェクトをダウンロードしました。 https://github.com/marcusatbang/Hooks私のローカルパッケージを見つけることができないのはなぜですか

次に、build.batを1つのディレクトリに移動しました。 sbtがパッケージを見つけられなかったので、build.sbtとBuild.scalaのxsbt-gpg依存関係行をコメントアウトしました。 xsbt-gpgのインポートをコメントアウトするためにソースを調べました。 (サプライズ!)

私はプロジェクトをコンパイルすることができました。私はsbt publish-localでした。 find ~/.ivy2 -iname "\*hooks*jar"は次の行を生成しました:.ivy2/local/cc.minotaur/hooks_2.9.0/0.1/jars/hooks_2.9.0.jar

次に、examplesフォルダに入り、サンプルプロジェクトをビルドしようとしました。 build.scalaには、libraryDependencies += "cc.minotaur" %% "hooks" % "0.1",という行が含まれており、エラーが生成されます。unresolved dependency: cc.minotaur#hooks_2.9.1;0.1: not found

このエラーを修正するにはどうすればよいですか?あなたのresolverがローカルディレクトリを参照していない可能性がありますそれはフックジャー/

答えて

0

を見つける必要があります私のようです。

val ivyLocal = Resolver.file("local", file(Path.userHome.absolutePath + 
    "/.ivy2/local"))(Resolver.ivyStylePatterns) 

externalResolvers += ivyLocal 
0

2つのバージョンのScalaを使用しているようです。 jarファイルを生成しているものは2.9.0、サンプルプロジェクトで使用しているものは2.9.1です。おそらく両方のプロジェクトで同じバージョンを設定する問題を解決します。

0

あなたのscalaのバージョンは2.9.1です。バージョン2.9.0のjarが生成されました 下記のようにライブラリの依存関係を変更してください。あなたのbuild.sbtファイル内

libraryDependencies += "cc.minotaur" % "hooks_2.9.0" % "0.1" 

または追加scalaVersion := "2.9.0"

関連する問題