2013年1月4日金曜日

sbtの依存解決エラーを直接jarファイル指定で解決する方法

こないだ社内mavenのpomがsbt(実際にはivy)でちゃんと読めず(${}変数をversionに指定した場合変数として扱ってくれないみたい)依存解決エラーが出た場合の対処法。

build.sbtに、
libraryDependencies ++= Seq(
...
"Hoge" % "HogeCommon" % "1.0" from "http://hoge.com/....hoge.jar"


 と、末尾にfromでjarを指定すると、問答無用でjarをダウンロードしてくれます。

以外と知られてないのではと思い備忘録に。

(まあ、ダウンロードするjarが分かってるわけだし、ある意味依存解決無視なんでsbt使ってる意味なくなるけど、とりあえずsbtのエラーなくしたい場合にってことで)

参考URL:(後半、この件に関するmavenのバグについてのリンクもあるので
ご興味あるかたぜひ)
http://dwins.wordpress.com/2011/10/15/workaround-sbtmaven-inconsistent-module-descriptor/



0 件のコメント:

コメントを投稿