sbt
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
sbt [2019/12/13 05:51] – nullpon | sbt [2020/06/09 06:48] (現在) – nullpon | ||
---|---|---|---|
行 6: | 行 6: | ||
## java optionを渡す | ## java optionを渡す | ||
- | javaの `-D` をコマンドラインオプションで渡す方法 | + | コマンドラインオプションで渡す方法 |
``` | ``` | ||
- | sbt -J-Dconfig.resource=test.conf test | + | sbt -J-Dlogback.configurationFile=test.conf test |
``` | ``` | ||
環境変数で渡す | 環境変数で渡す | ||
``` | ``` | ||
- | export JAVA_OPTS=" | + | export JAVA_OPTS=" |
sbt test | sbt test | ||
``` | ``` | ||
行 22: | 行 22: | ||
``` | ``` | ||
javaOptions in Test ++= Seq( | javaOptions in Test ++= Seq( | ||
- | "-Dconfig.resource=test.conf" | + | "-Dlogback.configurationFile=test.conf" |
) | ) | ||
``` | ``` | ||
行 37: | 行 37: | ||
1クラスのみテストする場合はtestOnlyでクラス名を渡す、とてもダサい。一つのタスクと見做されるように"" | 1クラスのみテストする場合はtestOnlyでクラス名を渡す、とてもダサい。一つのタスクと見做されるように"" | ||
+ | |||
+ | |||
+ | ## 依存性の指定 | ||
+ | |||
+ | mavenリポジトリからライブラリを取得できる | ||
+ | |||
+ | ``` | ||
+ | libraryDependencies ++= Seq( | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | ) | ||
+ | ``` | ||
+ | |||
+ | `groupId % artifactId % version` の形式で指定する。scala向けライブラリの場合、artifactId に scalaバージョンが指定されているものがある。例えばscala 2.12向けライブラリの場合 | ||
+ | |||
+ | ``` | ||
+ | " | ||
+ | ``` | ||
+ | |||
+ | となるが、以下のようにscalaバージョンを省略して記法を使うのが一般的。%%を使うと今のランタイムを確認して適切なscalaバージョンを補完してダウンロードする | ||
+ | |||
+ | ``` | ||
+ | " | ||
+ | ``` | ||
+ | |||
+ | 末尾に % Test がある場合は、そのライブラリはテスト実行時にのみ使用される | ||
+ | |||
+ | ``` | ||
+ | " | ||
+ | ``` | ||
+ | |||
</ | </ | ||
+ | |||
+ | |||
sbt.1576216312.txt.gz · 最終更新: 2019/12/13 05:51 by nullpon