sbt使ったプロジェクトのハンズオンなどをする際に事前に依存ライブラリのzipを作って配布する方法

もっといい方法や細かい改善点あったら誰か追加するか、別途blogとか書いてくれ
3
scalajp_gitter @scalajp_gitter

kkismd: 初心者向けのPlayframeworkのハンズオンを準備してるんですが いっせいにダウンロードが始まるとかなり回線が重くなりますよね 事前にファイルを配布するほうが安全かなと思うのですが どんなファイルをどんなフォルダに入れておけばいいのか などを調べる方法...

2015-09-10 10:45:13
scalajp_gitter @scalajp_gitter

xuwei-k: ここで指定されてるオプション(とくに `-Dsbt.ivy.home` )

2015-09-10 10:49:11
scalajp_gitter @scalajp_gitter

xuwei-k: を指定してsbt起動すると、デフォルトの場所( ホームディレクトリ/.ivy2 )以外にキャッシュをダウンロードしてくれるので

2015-09-10 10:50:07
scalajp_gitter @scalajp_gitter

xuwei-k: ハンズオンで使う用の build.sbt ファイルでそのオプション指定してsbt起動させて

2015-09-10 10:51:03
scalajp_gitter @scalajp_gitter

xuwei-k: その .ivy2 を丸ごとzipしておいて、配布して、解凍して `ホームディレクトリ/.ivy2/cache` などに解凍させる?

2015-09-10 10:51:59
scalajp_gitter @scalajp_gitter

Saisse: Activator使うじゃダメなんです?(使ってないけど

2015-09-10 10:52:14
scalajp_gitter @scalajp_gitter

xuwei-k: `.ivy2` に比べればsbt自体のやつはそこまで多くないからやらなくてもいいだろうけど、そこも気になるなら同じ原理でできるはず

2015-09-10 10:52:55
scalajp_gitter @scalajp_gitter

kkismd: ありがとうございます オプションで指定できました

2015-09-10 10:53:49
scalajp_gitter @scalajp_gitter

xuwei-k: sbtのやつは、ダウンロードされたjarがどれで、ローカルでビルドされた生成物がどれなのか?(そっちはzipに入れなくていい)の判断がつきにくくて多少面倒だろうけど

2015-09-10 10:54:02
scalajp_gitter @scalajp_gitter

xuwei-k: activatorでも可能だった気がする?けど、自分はやったことないのでよく知らない・・・

2015-09-10 10:58:12
scalajp_gitter @scalajp_gitter

kkismd: まえにいちどActivatorを試した時はSBTと同じように初回起動時にjarファイルとかを大量にダウンロードしてた記憶があるんですが、なにか変わったんでしょうか?

2015-09-10 11:19:37
scalajp_gitter @scalajp_gitter

xuwei-k: 普通にやるとそういう挙動ですけど、なにかそれ用の機能があるらしい、というのを聞いた覚えだけあります

2015-09-10 11:23:16