7

publish-localPlay からローカルで公開されているライブラリ (SBT を使用して公開) であるバナナ RDF を使用しようとしています。Framework プロジェクトですが、compilePlay のコンソールから実行すると、必要なライブラリが解決されませんcompile。SBT のコンソールから使用すると、すべてがうまくいきます。

Play は SBT を使用して依存関係を解決するため、この動作はかなり奇妙に感じます。ところで、私は自分の Play プロジェクトで SBT の 0.12.3 バージョンを使用しています。

Play でコンパイルするときに発生するエラーは、かなり基本的なものです。

[warn]  module not found: org.w3#banana_2.10;2013_02_21-SNAPSHOT            
[warn] ==== local: tried
[warn]   /home_local/.installedSoftware/play-2.1.1/repository/local/org.w3/banana_2.10/2013_02_21-SNAPSHOT/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/w3/banana_2.10/2013_02_21-SNAPSHOT/banana_2.10-2013_02_21-SNAPSHOT.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/org/w3/banana_2.10/2013_02_21-SNAPSHOT/banana_2.10-2013_02_21-SNAPSHOT.pom
[warn] ==== Akka Snapshots: tried
[warn]   http://repo.akka.io/snapshots/org/w3/banana_2.10/2013_02_21-SNAPSHOT/banana_2.10-2013_02_21-SNAPSHOT.pom
[warn] ==== OSS117: tried
[warn]   http://oss.sonatype.org/content/repositories/snapshots/org/w3/banana_2.10/2013_02_21-SNAPSHOT/banana_2.10-2013_02_21-SNAPSHOT.pom
[warn] ==== Local Maven Repository: tried
[warn]   file:///home_local/.m2/repository/org/w3/banana_2.10/2013_02_21-SNAPSHOT/banana_2.10-2013_02_21-SNAPSHOT.pom
[warn] ==== Local SBT Repository: tried
[warn]   file:///home_local/.ivy2/local/org/w3/banana_2.10/2013_02_21-SNAPSHOT/banana_2.10-2013_02_21-SNAPSHOT.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/org/w3/banana_2.10/2013_02_21-SNAPSHOT/banana_2.10-2013_02_21-SNAPSHOT.pom

ここで何が起こっているのか誰でも説明できますか? 前もって感謝します。

4

1 に答える 1

23

問題は、SBT がpublish-localあなたのライブラリを~/.ivy2/localに公開しているのに対し、Play は自分のインストール フォルダー (あなたの/home_local/.installedSoftware/play-2.1.1/repository/local) の ivy2 リポジトリへの ivy2 ローカル リポジトリ ポインターを持っているように見えることです。

たとえば、このリゾルバーを Play に追加できますBuild.scala

resolvers += Resolver.file("Local repo", file(System.getProperty("user.home") + "/.ivy2/local"))(Resolver.ivyStylePatterns)
于 2013-05-07T19:18:05.227 に答える