Jupyter Scala + coursier-s3
Jupyter Scala に coursier-s3 をくっつけてみた。最初は coursier 側 と coursier-s3 側 の両方で URL.setURLStreamHandlerFactory の呼び出しが必要な気がしたが、この場合は後者は不要なようで、結局 jupyter-scala の依存に coursier-s3 を加えるだけで済んだ。
実際に Jupyter の kernel として登録するにはチェックアウトして以下を実行すれば良い。
$ sbt publishLocal $ VERSION=0.3.0-SNAPSHOT project/generate-launcher.sh -s $ ./jupyter-scala
.s3credentials
の置き場所は fm-sbt-s3-resolver と共通にしたければ ~/.sbt
の下、別にしたければ ~/.coursier
の下が良さそう。