|
Play Framework/Scala example source code file (PlayImport.scala)
The PlayImport.scala Play Framework example source code/* * Copyright (C) 2009-2013 Typesafe Inc. <http://www.typesafe.com> */ package play import sbt._ import Keys._ /** * Declares the default imports for Play plugins. */ object PlayImport { val Production = config("production") def component(id: String) = "com.typesafe.play" %% id % play.core.PlayVersion.current val jdbc = component("play-jdbc") val anorm = component("anorm") val javaCore = component("play-java") val javaJdbc = component("play-java-jdbc") val javaEbean = component("play-java-ebean") val javaJpa = component("play-java-jpa") val filters = component("filters-helpers") val cache = component("play-cache") val json = component("play-json") val ws = "com.typesafe.play" %% "play-ws" % play.core.PlayVersion.current val javaWs = "com.typesafe.play" %% "play-java-ws" % play.core.PlayVersion.current val defaultJavaTemplateImports = Seq( "models._", "controllers._", "java.lang._", "java.util._", "scala.collection.JavaConversions._", "scala.collection.JavaConverters._", "play.api.i18n._", "play.core.j.PlayMagicForJava._", "play.mvc._", "play.data._", "play.api.data.Field", "play.mvc.Http.Context.Implicit._", "views.%format%._") val defaultScalaTemplateImports = Seq( "models._", "controllers._", "play.api.i18n._", "play.api.mvc._", "play.api.data._", "views.%format%._") val defaultTemplateImports = Seq("play.api.templates.PlayMagic._") /** * Add this to your build.sbt, eg: * * {{{ * emojiLogs * }}} */ lazy val emojiLogs = logManager ~= { lm => new LogManager { def apply(data: sbt.Settings[Scope], state: State, task: Def.ScopedKey[_], writer: java.io.PrintWriter) = { val l = lm.apply(data, state, task, writer) val FailuresErrors = "(?s).*(\\d+) failures?, (\\d+) errors?.*".r new Logger { def filter(s: String) = { val filtered = s.replace("\033[32m+\033[0m", "\u2705 ") .replace("\033[33mx\033[0m", "\u274C ") .replace("\033[31m!\033[0m", "\uD83D\uDCA5 ") filtered match { case FailuresErrors("0", "0") => filtered + " \uD83D\uDE04" case FailuresErrors(_, _) => filtered + " \uD83D\uDE22" case _ => filtered } } def log(level: Level.Value, message: => String) = l.log(level, filter(message)) def success(message: => String) = l.success(message) def trace(t: => Throwable) = l.trace(t) override def ansiCodesSupported = l.ansiCodesSupported } } } } object PlayKeys { val playDefaultPort = SettingKey[Int]("play-default-port", "The default port that Play runs on") /** Our means of hooking the run task with additional behavior. */ val playRunHooks = TaskKey[Seq[play.PlayRunHook]]("play-run-hooks", "Hooks to run additional behaviour before/after the run task") /** A hook to configure how play blocks on user input while running. */ val playInteractionMode = SettingKey[play.PlayInteractionMode]("play-interaction-mode", "Hook to configure how Play blocks when running") val confDirectory = SettingKey[File]("play-conf", "Where the Play conf directory lives") val ebeanEnabled = SettingKey[Boolean]("play-ebean-enabled") val playPlugin = SettingKey[Boolean]("play-plugin") val devSettings = SettingKey[Seq[(String, String)]]("play-dev-settings") val generateSecret = TaskKey[String]("play-generate-secret", "Generate a new application secret", KeyRanks.BTask) val updateSecret = TaskKey[File]("play-update-secret", "Update the application conf to generate an application secret", KeyRanks.BTask) val assetsPrefix = SettingKey[String]("assets-prefix") val playPackageAssets = TaskKey[File]("play-package-assets") val playMonitoredFiles = TaskKey[Seq[String]]("play-monitored-files") } } Other Play Framework source code examplesHere is a short list of links related to this Play Framework PlayImport.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.