В проекте Play задача SBT должна создавать файл JSON после каждой компиляции.
lazy val generateSchema = taskKey[Unit]("Generate schema.json file")
fullRunTask(generateSchema, Compile, "models.GenerateSchema")
generateSchema <<= generateSchema triggeredBy (compile in Compile)
Но как только компиляция завершена, эта задача выполняется несколько раз. И он также выполняется много раз, даже когда страница обновляется после компиляции. Я думаю, что задача выполняется при компиляции каждого класса. Есть ли способ запустить задачу только один раз после компиляции и не запускать ее при обновлении страниц?