ユーザ用ツール

サイト用ツール


sbt

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
sbt [2019/12/13 05:52] nullponsbt [2020/06/09 06:48] (現在) nullpon
行 9: 行 9:
  
 ``` ```
-sbt -J-Dconfig.resource=test.conf test+sbt -J-Dlogback.configurationFile=test.conf test
 ``` ```
  
 環境変数で渡す 環境変数で渡す
 ``` ```
-export JAVA_OPTS="-Dconfig.resource=test.conf"+export JAVA_OPTS="-Dlogback.configurationFile=test.conf"
 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(
 +  "org.apach.poi" % "poi" % "4.1.2",
 +  "org.scalikejdbc" %% "scalikejdbc" % "3.3.5",
 +  "org.scalatest" %% "scalatest" % "3.0.5" % Test
 +)
 +```
 +
 +`groupId % artifactId % version` の形式で指定する。scala向けライブラリの場合、artifactId に scalaバージョンが指定されているものがある。例えばscala 2.12向けライブラリの場合
 +
 +```
 +"org.scalikejdbc" % "scalikejdbc_2.12" % "3.3.5"
 +```
 +
 +となるが、以下のようにscalaバージョンを省略して記法を使うのが一般的。%%を使うと今のランタイムを確認して適切なscalaバージョンを補完してダウンロードする
 +
 +```
 +"org.scalikejdbc" %% "scalikejdbc" % "3.3.5"
 +```
 +
 +末尾に % Test がある場合は、そのライブラリはテスト実行時にのみ使用される
 +
 +```
 +  "org.scalatest" %% "scalatest" % "3.0.5" % Test
 +```
 +
 </markdown> </markdown>
 +
 +
  
sbt.1576216340.txt.gz · 最終更新: 2019/12/13 05:52 by nullpon