|
Play Framework/Scala example source code file (Tasks.scala)
The Tasks.scala Play Framework example source code
/*
* Copyright (C) 2009-2013 Typesafe Inc. <http://www.typesafe.com>
*/
import sbt._
import Keys._
import sbt.File
object Generators {
// Generates a scala file that contains the play version for use at runtime.
def PlayVersion(scalaVersion: String)(dir: File): Seq[File] = {
val file = dir / "PlayVersion.scala"
IO.write(file,
"""|package play.core
|
|object PlayVersion {
| val current = "%s"
| val scalaVersion = "%s"
| val sbtVersion = "%s"
|}
""".stripMargin.format(BuildSettings.buildVersion, scalaVersion, BuildSettings.buildSbtVersion))
Seq(file)
}
}
object Tasks {
def scalaTemplateSourceMappings = (excludeFilter in unmanagedSources, unmanagedSourceDirectories in Compile, baseDirectory) map {
(excludes, sdirs, base) =>
val scalaTemplateSources = sdirs.descendantsExcept("*.scala.html", excludes)
((scalaTemplateSources --- sdirs --- base) pair (relativeTo(sdirs) | relativeTo(base) | flat)) toSeq
}
}
Other Play Framework source code examplesHere is a short list of links related to this Play Framework Tasks.scala source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 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.