ローカルmavenリポジトリにファイルがあるにもかかわらず、SBTがファイルを見つけ出せない
質問
私のローカルリスポジトリにあるmavenの依存関係に問題があります。
SBT はそれを見つけることができません。すでにログレベルをデバッグに設定しましたが、新しいものは何も得られません。
ファイルはリポジトリにあります。コンソールからファイル エクスプローラーにパスをコピー ペーストすると、そこにあります。
出力されたものです。
[debug] trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom
[debug] tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom
[debug] Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.pom
[debug] trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar
[debug] tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar
[debug] Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.jar
[debug] Local Maven Repository: no ivy file nor artifact found for com.twitter#naggati;2.0.0
編集: project/buildにあるscalaファイルを使ってパスを追加しました。 で説明されているように http://code.google.com/p/simple-build-tool/wiki/LibraryManagement
"sbtは、リポジトリとして追加すれば、ローカルのMavenリポジトリを検索できます:"。
val mavenLocal = "Local Maven Repository" at "file://"+Path.userHome+"/.m2/repository"
これでsbtはローカルリポジトリを見るようになった。以前はそうでなかった。
というわけで、scalaファイルはこんな感じです。
import sbt._
class Foo(info: ProjectInfo) extends DefaultProject(info) {
val mavenLocal = "Local Maven Repository" at "file://c:/Users/userz/.m2/repository"
}
(エラーの原因を排除するために、Path.userHomeをハードコードしました。予想通り、何も変わりませんでした)。
どのように解決するのですか?
の後にスラッシュが3つ必要です。
file:
指定子の後に 3 つのスラッシュが必要です。これは、2つ目と3つ目のスラッシュの間に、オプションでホスト名を指定するためです。
ウィキペディア
には
file:
URLの
の典型的なパターンであるため、問題が発生しているのです。
"file://"+Path.userHome+"/.m2/repository"
は Unix ファイルシステムを想定しており、パスの先頭が
/
で始まり
:
を含まず、通常は空白を含まない。
Windows と Linux/Unix の両方で動作するハードコードされていないパスを持つには、以下を使用します。
"Local Maven" at Path.userHome.asFile.toURI.toURL + ".m2/repository"
関連
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み】Java 8でJavadocタグが不完全な場合、Mavenは動作しません。
-
[解決済み] 依存するメソッドタイプの説得力のある使用例とは?
-
[解決済み] Scalaのforループは下降か減少か?
-
[解決済み] private[this] vs private
-
[解決済み] Scalaです。ScalaのコレクションにおけるTraversableとIterableの違いは何ですか?
-
[解決済み] Scalaの慣用表現「flatmap that s*** 」はどこから来たのか?
-
[解決済み] Abstract ClassとTraitの違い[重複]について
-
[解決済み] Scalaの場合 クラス継承
-
[解決済み] 上位互換型はどんなときに役立つのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] scalaの列挙を理解する
-
[解決済み] scalaは推論される型の「許容される複雑さ」にどのような制限を設けているのでしょうか?
-
[解決済み] Any、AnyVal、AnyRef、Objectの関係と、Javaコードでのマッピングについて教えてください。
-
[解決済み] 機能的デザインパターン【終了しました
-
[解決済み] Scalaで2つ以上のリストをまとめてzipで圧縮することはできますか?
-
[解決済み] 上位互換型はどんなときに役立つのか?
-
[解決済み] Scala における => と () => の意味 [重複].
-
[解決済み] マルチプロジェクトにおけるSBTのテスト依存性。依存するプロジェクトでテストコードを利用できるようにする
-
[解決済み] scalaのマップを反復処理するには?
-
[解決済み] Scalaの継続性とは何か、なぜ継続性を使うのか?