5. Play Logプラグイン(架空)のフォルダ構成
➡ app プラグインアプリケーション
• model
- log
➡ sbt-plugin-1 プラグインコンソール
• src
- main
scala
➡ sbt-plugin-2
➡ project
• Build.scala
5
6. デフォルトのPlayのBuild.scala
val
main
=
PlayProject(appName,
appVersion,
appDependencies,
mainLang
=
SCALA).settings(
//
Add
your
own
project
settings
here
)
➡ これを、こんな風にするだけ。
6
7. デフォルトのBuild.scalaを変更
val
main
=
PlayProject(appName,
appVersion,
appDependencies,
mainLang
=
SCALA).settings(
//
Add
your
own
project
settings
here
).aggregate(sbtプラグイン1,
sbtプラグイン2)
➡ あとは、それぞれのプラグイン情報を書くだけ
lazy
val
sbtプラグイン1
=
Project(
プロジェクト名,
ソースフォルダの場所,
各種設定
)
7