SBT 0.13.13を使用すると、ビルド定義は古いプロジェクトから継承されます。現在、build.sbtとproject/*。scalaファイルがあります。これらのスカラーファイルは同じパターンに従います。次に例を示します。build.sbtとproject * .scalaファイルを混在させるにはbuild.sbtですべて統一する必要がありますか?
import sbt._
import sbt.Keys._
object Docs {
lazy val docTask = TaskKey[Unit]("docPackage", "Generate Scaladoc")
lazy val settings = Seq(
docTask := {
val docs = (doc in Compile).value
IO.copyDirectory(docs, new java.io.File("src/main/resources/myapp-scaladoc"), overwrite = true)
},
docTask := (docTask.dependsOn(doc in Compile)).value
)
}
Appendix: .scala build definitionは、SBTの以前のバージョンでは
を言い、.scalaは マルチプロジェクトビルド定義
質問を作成するための唯一の方法だった :これは、別のプロジェクト/ *。scalaファイルの使用が推奨されないことを意味します。もしそうなら、これらの* .scalaファイルのコードを移動し、それらをbuild.sbtに入れても構いませんか?