내 Play 응용 프로그램에 꿀꺽 꿀꺽 마시고 싶습니다. 명령을 실행할 수 있도록 PlayRunHook
개체를 만들었습니다. ,하지만 내가 할 때 sbt run
개체를 찾을 수 없다는 오류가 나타납니다. build.sbt
에서 다음build.sbt의 객체에 대한 참조를 만들 수 없습니다. "오류 : 찾을 수 없음 : 값 후크"
package hooks
object Gulp extends CommandHook {
override def beforeStarted(): Unit = {
exec("gulp")
}
}
: 그리고 여기 내 후크입니다
lazy val root = (project in file(".")).enablePlugins(PlayScala)
scalaVersion := "2.11.7"
scalacOptions ++= Seq("-deprecation")
libraryDependencies ++= Seq(
"junit" % "junit" % "4.10" % "test",
"org.reactivemongo" %% "play2-reactivemongo" % "0.11.14",
"com.typesafe.play" %% "play" % "2.5.0",
"com.typesafe.play" %% "play-netty-server" % "2.5.0"
)
PlayKeys.playRunHooks += hooks.Gulp()
하지만 내가 얻을 :
build.sbt:18: error: not found: value hooks
PlayKeys.playRunHooks += hooks.Gulp()
내 문제를 해결하는 데 도움이되었지만 대신 'taskKey'를 사용했습니다. 나는 왜 build.sbt가'hooks' 값을 찾을 수 없는지에 대한 질문에 대답 할 때 대답을 받아 들일 것입니다 (코드는'project /'에 있어야합니다) – danbroooks