タグ

sbtに関するkk42のブックマーク (4)

  • sbtにおけるテストの並列実行の設定詳細解説 - xuwei-k's blog

    いきなり題というか、一番言いたいことを書くと、まず テストの fork の設定によってぜんぜん違う。 という点があまり知られていない気がします。 *1 というか、自分も今回調べるまで、微妙に古い知識のままで完璧に知らなかったので、今一度理解した現時点での詳細を今書いています。 sbtにおいて、テストがどう並列化されるか?に関して、関係するというか、今回話すのは、以下の点です Test / parallelExecutionというkey Test / fork が true か falseか concurrentRestrictionsというkey testForkedParallelというkey また、今から話すのはsbt 1.3.8時点の情報です。 さらに前提として、マシンのCPUのコア数によって挙動が異なる可能性がありますが、ひとまずそれなりに十分にコア数がある、として話を進めます。

    sbtにおけるテストの並列実行の設定詳細解説 - xuwei-k's blog
  • Slick のコードを生成する sbt プラグインを作りました - tototoshi の日記

    Slick コードを生成のイブラリがあり、公式のほうにいくつか使い方のサンプルがありますが、毎回コピペするのもなあと思って sbt プラグインにしました。今のところ Slick 2.1.0 に依存しています。Slick 3.0.0 が出たらそれ用のバージョンも出そうと思います。 インストールは plugins.sbt に addSbtPlugin を加えた上で、コード生成に使う JDBC ドライバを追加します。 // plugins.sbt addSbtPlugin("com.github.tototoshi" % "sbt-slick-codegen" % "0.1.0") // Database driver // For example, when you are using PostgreSQL libraryDependencies += "org.postgresql" % "

    Slick のコードを生成する sbt プラグインを作りました - tototoshi の日記
  • sbt Reference Manual — sbt Reference Manual

    sbt Reference Manual 始める sbt sbt のインストール macOS への sbt のインストールWindows への sbt のインストールLinux への sbt のインストール 例題でみる sbtディレクトリ構造実行ビルド定義マルチプロジェクト・ビルドタスク・グラフスコープ値の追加スコープ委譲 (.value の照会)ライブラリ依存性プラグインの使用カスタムセッティングとタスクビルドの整理まとめ付録: bare .sbt ビルド定義 インフォメーション 変更点 sbt 1.0.0 各論 プラグインとベストプラクティス 一般的なベストプラクティスsbt プラグインをテストする How to ソースファイル/リソースファイルの生成逐次実行 Def.sequential を用いて逐次タスクを定義するDef.taskDyn を用いて動的タスクを定義するインプットタスク

  • ScalaコンパイラやsbtとJava 9の対応表 - xuwei-k's blog

    Java 9が広まってきて、しかし多少古いScalaやsbtのままやろうとしてハマっている人を見かけることが多くなってきたので、簡単にまとめておきます。 (追記) Java 9となっているところは、Java 10やJava11と置き換えても大体当てはまります。つまりJava8からJava9のclasspath関連の変更が一番重大で、逆にJava9で動けばJava10や11でも動く場合が多いので。 Java 9 で動くScala(のコンパイラやREPL) 2.9系以前は不可能 2.10系はScala 2.10.7以降なら可 2.11系はScala 2.11.12以降なら可 2.12系はScala 2.12.1以降なら可 *1 2.13系はマイルストーン含めて全部可 Java 9 で動くsbt sbt 0.12系以前は不可能(0.12系はScala 2.9系なため) sbt 0.13系はsbt

    ScalaコンパイラやsbtとJava 9の対応表 - xuwei-k's blog
  • 1