本文整理汇总了Scala中play.core.PlayVersion类的典型用法代码示例。如果您正苦于以下问题:Scala PlayVersion类的具体用法?Scala PlayVersion怎么用?Scala PlayVersion使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了PlayVersion类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Scala代码示例。
示例1: MicroServiceBuild
//设置package包名称以及导入依赖的类
import play.core.PlayVersion
import play.sbt.PlayImport._
import sbt._
object MicroServiceBuild extends Build with MicroService {
import play.sbt.routes.RoutesKeys._
val appName = "individual-income-des-stub"
override lazy val appDependencies: Seq[ModuleID] = compile ++ test()
override lazy val playSettings : Seq[Setting[_]] = Seq(routesImport ++= Seq("uk.gov.hmrc.domain._", "uk.gov.hmrc.individualincomedesstub.domain._", "uk.gov.hmrc.individualincomedesstub.Binders._"))
val compile = Seq(
ws,
"uk.gov.hmrc" %% "play-reactivemongo" % "5.2.0",
"uk.gov.hmrc" %% "play-auditing" % "2.9.0",
"uk.gov.hmrc" %% "microservice-bootstrap" % "5.15.0",
"uk.gov.hmrc" %% "play-authorisation" % "4.3.0",
"uk.gov.hmrc" %% "play-health" % "2.1.0",
"uk.gov.hmrc" %% "play-url-binders" % "2.1.0",
"uk.gov.hmrc" %% "play-config" % "4.3.0",
"uk.gov.hmrc" %% "play-hmrc-api" % "1.4.0",
"uk.gov.hmrc" %% "logback-json-logger" % "3.1.0",
"uk.gov.hmrc" %% "domain" % "4.1.0",
"org.scalacheck" %% "scalacheck" % "1.12.6"
)
def test(scope: String = "test,it") = Seq(
"uk.gov.hmrc" %% "reactivemongo-test" % "2.0.0" % scope,
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % scope,
"org.scalatest" %% "scalatest" % "3.0.1" % scope,
"org.scalatestplus.play" %% "scalatestplus-play" % "2.0.0" % scope,
"org.pegdown" % "pegdown" % "1.6.0" % scope,
"org.mockito" % "mockito-core" % "1.10.19" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope,
"org.scalaj" %% "scalaj-http" % "1.1.6" % scope,
"com.github.tomakehurst" % "wiremock" % "2.6.0" % scope
)
}
示例2: MicroServiceBuild
//设置package包名称以及导入依赖的类
import play.core.PlayVersion
import play.routes.compiler.StaticRoutesGenerator
import play.sbt.PlayImport._
import play.sbt.routes.RoutesKeys.routesGenerator
import sbt.Keys._
import sbt._
import uk.gov.hmrc.DefaultBuildSettings.defaultSettings
import uk.gov.hmrc.SbtAutoBuildPlugin
import uk.gov.hmrc.sbtdistributables.SbtDistributablesPlugin
import uk.gov.hmrc.sbtdistributables.SbtDistributablesPlugin.publishingSettings
import uk.gov.hmrc.versioning.SbtGitVersioning
object MicroServiceBuild extends Build {
lazy val appName = "pensions-lifetime-allowance-des-stub"
lazy val microservice = Project(appName, file("."))
.enablePlugins(play.sbt.PlayScala, SbtAutoBuildPlugin, SbtGitVersioning, SbtDistributablesPlugin)
.settings(publishingSettings: _*)
.settings(defaultSettings(): _*)
.settings(
libraryDependencies ++= Seq(
ws,
"uk.gov.hmrc" %% "microservice-bootstrap" % "5.16.0",
"uk.gov.hmrc" %% "play-authorisation" % "4.3.0",
"uk.gov.hmrc" %% "play-health" % "2.1.0",
"uk.gov.hmrc" %% "play-url-binders" % "2.1.0",
"uk.gov.hmrc" %% "play-config" % "4.3.0",
"uk.gov.hmrc" %% "logback-json-logger" % "3.1.0",
"uk.gov.hmrc" %% "domain" % "4.1.0",
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % "test",
"org.scalatest" %% "scalatest" % "2.2.6" % "test",
"org.pegdown" % "pegdown" % "1.6.0" % "test",
"com.typesafe.play" %% "play-test" % PlayVersion.current % "test",
"org.scalatestplus.play" %% "scalatestplus-play" % "1.5.1" % "test"
),
retrieveManaged := true,
evictionWarningOptions in update := EvictionWarningOptions.default.withWarnScalaVersionEviction(false),
routesGenerator := StaticRoutesGenerator
)
.settings(resolvers ++= Seq(
Resolver.bintrayRepo("hmrc", "releases"),
Resolver.jcenterRepo
))
}
示例3: FrontendBuild
//设置package包名称以及导入依赖的类
import play.core.PlayVersion
import play.sbt.PlayImport._
import sbt._
object FrontendBuild extends Build with MicroService {
val appName = "non-repudiation-hack-frontend"
override lazy val appDependencies: Seq[ModuleID] = compile ++ test() ++ test(scope = "it")
val compile = Seq(
ws,
"uk.gov.hmrc" %% "frontend-bootstrap" % "7.26.0",
"uk.gov.hmrc" %% "play-partials" % "5.4.0",
"uk.gov.hmrc" %% "play-config" % "4.3.0",
"uk.gov.hmrc" %% "logback-json-logger" % "3.1.0",
"uk.gov.hmrc" %% "govuk-template" % "5.2.0",
"uk.gov.hmrc" %% "play-health" % "2.1.0",
"uk.gov.hmrc" %% "play-ui" % "7.4.0",
"commons-codec" % "commons-codec" % "1.10"
)
def test(scope: String = "test") = Seq(
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % scope,
"org.scalatest" %% "scalatest" % "2.2.6" % scope,
"org.pegdown" % "pegdown" % "1.6.0" % scope,
"org.jsoup" % "jsoup" % "1.8.1" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope,
"org.scalatestplus.play" %% "scalatestplus-play" % "2.0.0" % scope
)
}
示例4: HmrcBuild
//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
object HmrcBuild extends Build {
import uk.gov.hmrc._
import uk.gov.hmrc.versioning.SbtGitVersioning
val appName = "passcode-verification"
lazy val library = (project in file("."))
.enablePlugins(play.sbt.PlayScala, SbtAutoBuildPlugin, SbtGitVersioning)
.settings(
name := appName,
scalaVersion := "2.11.7",
crossScalaVersions := Seq("2.11.7"),
libraryDependencies ++= AppDependencies(),
resolvers := Seq(
Resolver.bintrayRepo("hmrc", "releases"),
"typesafe-releases" at "http://repo.typesafe.com/typesafe/releases/"
)
)
}
private object AppDependencies {
import play.sbt.PlayImport._
import play.core.PlayVersion
val compile = Seq(
"com.typesafe.play" %% "play" % PlayVersion.current % "provided",
ws % "provided",
"uk.gov.hmrc" %% "play-authorised-frontend" % "6.3.0",
"uk.gov.hmrc" %% "play-config" % "4.3.0",
"uk.gov.hmrc" %% "play-auditing" % "2.10.0"
)
val testScope: String = "test"
val test = Seq(
"org.scalatest" %% "scalatest" % "2.2.6" % testScope,
"org.scalatestplus.play" %% "scalatestplus-play" % "1.5.1" % testScope,
"org.pegdown" % "pegdown" % "1.4.2" % testScope,
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % testScope
)
def apply() = compile ++ test
}
示例5: FrontendBuild
//设置package包名称以及导入依赖的类
import play.core.PlayVersion
import play.sbt.PlayImport._
import sbt._
object FrontendBuild extends Build with MicroService {
val appName = "agent-mapping-frontend"
override lazy val appDependencies: Seq[ModuleID] = compile ++ test() ++ test("it")
val compile = Seq(
ws,
"uk.gov.hmrc" %% "frontend-bootstrap" % "7.25.0",
"uk.gov.hmrc" %% "play-partials" % "5.3.0",
"uk.gov.hmrc" %% "play-authorised-frontend" % "6.3.0",
"uk.gov.hmrc" %% "play-config" % "4.3.0",
"uk.gov.hmrc" %% "logback-json-logger" % "3.1.0",
"uk.gov.hmrc" %% "govuk-template" % "5.2.0",
"uk.gov.hmrc" %% "play-health" % "2.1.0",
"uk.gov.hmrc" %% "play-ui" % "7.2.1",
"uk.gov.hmrc" %% "agent-mtd-identifiers" % "0.5.0",
"uk.gov.hmrc" %% "passcode-verification" % "4.1.0"
)
def test(scope: String = "test") = Seq(
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % scope,
"com.github.tomakehurst" % "wiremock" % "2.3.1" % scope,
"org.scalatest" %% "scalatest" % "2.2.6" % scope,
"org.pegdown" % "pegdown" % "1.6.0" % scope,
"org.jsoup" % "jsoup" % "1.8.1" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope,
"org.scalatestplus.play" %% "scalatestplus-play" % "1.5.1" % scope,
"org.mockito" % "mockito-core" % "2.7.4" % scope
)
}
示例6: MicroServiceBuild
//设置package包名称以及导入依赖的类
import play.sbt.routes.RoutesKeys._
import sbt._
import uk.gov.hmrc.SbtAutoBuildPlugin
import uk.gov.hmrc.sbtdistributables.SbtDistributablesPlugin
import uk.gov.hmrc.versioning.SbtGitVersioning
object MicroServiceBuild extends Build with MicroService {
val appName = "updated-print-suppressions"
override lazy val plugins: Seq[Plugins] = Seq(
SbtAutoBuildPlugin, SbtGitVersioning, SbtDistributablesPlugin
)
override lazy val appDependencies: Seq[ModuleID] = AppDependencies()
override lazy val playSettings = Seq(routesImport ++= Seq(
"uk.gov.hmrc.ups.model._"
))
}
private object AppDependencies {
import play.sbt.PlayImport._
import play.core.PlayVersion
def apply() = Seq(
ws,
"uk.gov.hmrc" %% "play-reactivemongo" % "5.2.0",
"uk.gov.hmrc" %% "microservice-bootstrap" % "5.13.0",
"uk.gov.hmrc" %% "play-authorisation" % "4.3.0",
"uk.gov.hmrc" %% "play-config" % "4.3.0",
"uk.gov.hmrc" %% "play-scheduling" % "4.1.0",
"uk.gov.hmrc" %% "play-health" % "2.1.0",
"uk.gov.hmrc" %% "logback-json-logger" % "3.1.0",
"uk.gov.hmrc" %% "domain" % "4.1.0",
"uk.gov.hmrc" %% "work-item-repo" % "4.1.0",
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % "test, it",
"uk.gov.hmrc" %% "reactivemongo-test" % "2.0.0" % "test, it",
"org.mockito" % "mockito-all" % "1.9.5" % "test, it",
"com.github.tomakehurst" % "wiremock" % "1.56" % "test, it",
"org.scalatest" %% "scalatest" % "2.2.6" % "test, it",
"org.pegdown" % "pegdown" % "1.6.0" % "test, it",
"org.scalatestplus.play" %% "scalatestplus-play" % "1.5.1" % "test, it",
"com.typesafe.play" %% "play-test" % PlayVersion.current % "test, it"
)
}
示例7: MicroServiceBuild
//设置package包名称以及导入依赖的类
import play.core.PlayVersion
import play.sbt.PlayImport._
import sbt._
object MicroServiceBuild extends Build with MicroService {
val appName = "api-service-restrictions"
override lazy val appDependencies: Seq[ModuleID] = compile.++(test())
val slf4jVersion = "1.7.22"
val logbackVersion = "1.1.8"
val log4j2AdapterVersion = "2.7"
private val hmrcReactiveMongoTestVersion = "1.6.0"
private val mockitoVersion = "1.9.0"
val compile = Seq(
"uk.gov.hmrc" %% "play-reactivemongo" % "5.1.0",
ws,
"uk.gov.hmrc" %% "microservice-bootstrap" % "5.8.0",
"uk.gov.hmrc" %% "play-authorisation" % "4.2.0",
"uk.gov.hmrc" %% "play-health" % "2.0.0",
"uk.gov.hmrc" %% "play-url-binders" % "2.0.0",
"uk.gov.hmrc" %% "play-config" % "3.0.0",
"uk.gov.hmrc" %% "logback-json-logger" % "3.1.0",
"uk.gov.hmrc" %% "domain" % "4.0.0",
"org.slf4j" % "slf4j-api" % slf4jVersion,
"org.slf4j" % "jcl-over-slf4j" % slf4jVersion,
"org.slf4j" % "jul-to-slf4j" % slf4jVersion,
"ch.qos.logback" % "logback-classic" % logbackVersion,
"ch.qos.logback" % "logback-core" % logbackVersion,
"org.apache.logging.log4j" % "log4j-to-slf4j" % log4j2AdapterVersion,
"org.apache.logging.log4j" % "log4j-1.2-api" % log4j2AdapterVersion,
"org.apache.logging.log4j" % "log4j-api" % log4j2AdapterVersion
).map(
_.excludeAll(
ExclusionRule(organization = "commons-logging"),
ExclusionRule(organization = "log4j"),
ExclusionRule("org.apache.logging.log4j", "log4j-core"),
ExclusionRule("org.slf4j", "slf4j-log412"),
ExclusionRule("org.slf4j", "slf4j-jdk14")
))
def test(scope: String = "test,it") = Seq(
"uk.gov.hmrc" %% "hmrctest" % "2.2.0" % scope,
"uk.gov.hmrc" %% "reactivemongo-test" % hmrcReactiveMongoTestVersion % scope,
"org.mockito" % "mockito-core" % mockitoVersion % scope,
"org.scalatest" %% "scalatest" % "2.2.6" % scope,
"org.pegdown" % "pegdown" % "1.6.0" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope
).map(
_.excludeAll(
ExclusionRule(organization = "commons-logging"),
ExclusionRule(organization = "log4j"),
ExclusionRule("org.apache.logging.log4j", "log4j-core"),
ExclusionRule("org.slf4j", "slf4j-log412"),
ExclusionRule("org.slf4j", "slf4j-jdk14")
))
}
示例8: HmrcBuild
//设置package包名称以及导入依赖的类
import play.sbt.PlayImport._
import sbt.Keys._
import sbt._
object HmrcBuild extends Build {
import uk.gov.hmrc._
import uk.gov.hmrc.versioning.SbtGitVersioning
val appName = "play-hmrc-api"
lazy val library = (project in file("."))
.enablePlugins(SbtAutoBuildPlugin, SbtGitVersioning)
.settings(
name := appName,
scalaVersion := "2.11.8",
crossScalaVersions := Seq("2.11.8"),
libraryDependencies ++= AppDependencies(),
resolvers := Seq(
Resolver.bintrayRepo("hmrc", "releases"),
"typesafe-releases" at "http://repo.typesafe.com/typesafe/releases/"
)
)
}
private object AppDependencies {
import play.sbt.PlayImport._
import play.core.PlayVersion
val compile = Seq(
ws,
"com.typesafe.play" %% "play" % PlayVersion.current % "provided",
"uk.gov.hmrc" %% "microservice-bootstrap" % "5.12.0" % "provided",
"uk.gov.hmrc" %% "play-config" % "4.2.0" % "provided"
)
trait TestDependencies {
lazy val scope: String = "test"
lazy val test: Seq[ModuleID] = ???
}
object Test {
def apply() = new TestDependencies {
override lazy val test = Seq(
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope,
"org.scalatest" %% "scalatest" % "2.2.6" % scope,
"org.pegdown" % "pegdown" % "1.5.0" % scope,
"com.github.tomakehurst" % "wiremock" % "2.2.2" % scope excludeAll ExclusionRule(organization = "org.apache.httpcomponents"),
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % scope,
"org.mockito" % "mockito-all" % "1.9.5" % "test"
)
}.test
}
def apply() = compile ++ Test()
}
示例9: FrontendBuild
//设置package包名称以及导入依赖的类
import sbt._
object FrontendBuild extends Build with MicroService {
val appName = "email-verification-frontend"
override lazy val appDependencies: Seq[ModuleID] = AppDependencies()
}
private object AppDependencies {
import play.core.PlayVersion
import play.sbt.PlayImport._
private val playHealthVersion = "2.1.0"
private val logbackJsonLoggerVersion = "3.1.0"
private val frontendBootstrapVersion = "7.23.0"
private val govukTemplateVersion = "5.2.0"
private val playUiVersion = "7.2.1"
private val playAuthorisedFrontendVersion = "6.3.0"
private val playConfigVersion = "4.3.0"
private val hmrcTestVersion = "2.3.0"
private val scalaTestVersion = "3.0.0"
private val pegdownVersion = "1.6.0"
private val scalaTestPlusVersion = "2.0.0"
private val wiremockVersion = "1.58"
private val mockitoVersion = "2.6.2"
val compile = Seq(
ws,
"uk.gov.hmrc" %% "frontend-bootstrap" % frontendBootstrapVersion,
"uk.gov.hmrc" %% "play-authorised-frontend" % playAuthorisedFrontendVersion,
"uk.gov.hmrc" %% "play-config" % playConfigVersion,
"uk.gov.hmrc" %% "logback-json-logger" % logbackJsonLoggerVersion,
"uk.gov.hmrc" %% "govuk-template" % govukTemplateVersion,
"uk.gov.hmrc" %% "play-health" % playHealthVersion,
"uk.gov.hmrc" %% "play-ui" % playUiVersion
)
abstract class TestDependencies(scope: String) {
lazy val test = Seq(
"uk.gov.hmrc" %% "hmrctest" % hmrcTestVersion % scope,
"org.scalatest" %% "scalatest" % scalaTestVersion % scope,
"org.pegdown" % "pegdown" % pegdownVersion % scope,
"org.jsoup" % "jsoup" % "1.10.2" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope,
"org.scalatestplus.play" %% "scalatestplus-play" % scalaTestPlusVersion % "it",
"com.github.tomakehurst" % "wiremock" % wiremockVersion % "it",
"org.mockito" % "mockito-core" % mockitoVersion % "test"
)
}
object Test extends TestDependencies("test")
object IntegrationTest extends TestDependencies("it")
def apply() = compile ++ Test.test ++ IntegrationTest.test
}
示例10: StubServiceBuild
//设置package包名称以及导入依赖的类
import sbt._
import uk.gov.hmrc.SbtAutoBuildPlugin
import uk.gov.hmrc.sbtdistributables.SbtDistributablesPlugin
import uk.gov.hmrc.versioning.SbtGitVersioning
object StubServiceBuild extends Build with MicroService {
import scala.util.Properties.envOrElse
val appName = "incorporation-dynamic-stub"
override lazy val appDependencies: Seq[ModuleID] = AppDependencies()
override lazy val plugins: Seq[Plugins] = Seq(
SbtAutoBuildPlugin, SbtGitVersioning, SbtDistributablesPlugin
)
}
private object AppDependencies {
import play.PlayImport._
import play.core.PlayVersion
private val microserviceBootstrapVersion = "4.2.1"
private val playHealthVersion = "1.1.0"
private val playConfigVersion = "2.0.1"
private val hmrcTestVersion = "1.7.0"
val compile = Seq(
ws,
"uk.gov.hmrc" %% "microservice-bootstrap" % microserviceBootstrapVersion,
"uk.gov.hmrc" %% "play-health" % playHealthVersion,
"uk.gov.hmrc" %% "play-config" % playConfigVersion,
"uk.gov.hmrc" %% "play-json-logger" % "2.1.1",
"uk.gov.hmrc" %% "play-reactivemongo" % "4.8.0"
)
trait TestDependencies {
lazy val scope: String = "test"
lazy val test : Seq[ModuleID] = ???
}
object Test {
def apply() = new TestDependencies {
override lazy val test = Seq(
"uk.gov.hmrc" %% "hmrctest" % hmrcTestVersion % scope,
"org.scalatest" %% "scalatest" % "2.2.6" % scope,
"org.pegdown" % "pegdown" % "1.5.0" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope
)
}.test
}
def apply() = compile ++ Test()
}
示例11: StubServiceBuild
//设置package包名称以及导入依赖的类
import sbt._
import uk.gov.hmrc.SbtAutoBuildPlugin
import uk.gov.hmrc.sbtdistributables.SbtDistributablesPlugin
import uk.gov.hmrc.versioning.SbtGitVersioning
object StubServiceBuild extends Build with MicroService {
import scala.util.Properties.envOrElse
val appName = "bbsi-dynamic-stub"
override lazy val plugins: Seq[Plugins] = Seq(
SbtAutoBuildPlugin, SbtGitVersioning, SbtDistributablesPlugin
)
override lazy val appDependencies: Seq[ModuleID] = AppDependencies()
}
private object AppDependencies {
import play.PlayImport._
import play.core.PlayVersion
private val microserviceBootstrapVersion = "4.2.1"
private val playHealthVersion = "1.1.0"
private val playConfigVersion = "2.0.1"
private val hmrcTestVersion = "1.6.0"
val compile = Seq(
ws,
"uk.gov.hmrc" %% "microservice-bootstrap" % microserviceBootstrapVersion,
"uk.gov.hmrc" %% "play-health" % playHealthVersion,
"uk.gov.hmrc" %% "play-config" % playConfigVersion,
"uk.gov.hmrc" %% "play-json-logger" % "2.1.1",
"uk.gov.hmrc" %% "play-reactivemongo" % "4.8.0"
)
trait TestDependencies {
lazy val scope: String = "test"
lazy val test : Seq[ModuleID] = ???
}
object Test {
def apply() = new TestDependencies {
override lazy val test = Seq(
"uk.gov.hmrc" %% "hmrctest" % hmrcTestVersion % scope,
"org.scalatest" %% "scalatest" % "2.2.6" % scope,
"org.pegdown" % "pegdown" % "1.5.0" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope,
"uk.gov.hmrc" %% "domain" % "3.7.0"
)
}.test
}
def apply() = compile ++ Test()
}
示例12: FrontendBuild
//设置package包名称以及导入依赖的类
import sbt._
object FrontendBuild extends Build with MicroService {
val appName = "pertax-frontend"
override lazy val appDependencies: Seq[ModuleID] = AppDependencies()
}
private object AppDependencies {
import play.sbt.PlayImport._
import play.core.PlayVersion
private val playHealthVersion = "2.1.0"
private val govukTemplateVersion = "5.2.0"
val compile = Seq(
ws,
"uk.gov.hmrc" %% "play-health" % playHealthVersion,
"uk.gov.hmrc" %% "play-breadcrumb" % "1.0.0",
"uk.gov.hmrc" %% "frontend-bootstrap" % "7.23.0", // includes the global object and error handling, as well as the FrontendController classes
"uk.gov.hmrc" %% "play-partials" % "5.3.0", // includes code for retrieving partials, e.g. the Help with this page form
"uk.gov.hmrc" %% "play-authorised-frontend" % "6.3.0",
"uk.gov.hmrc" %% "play-config" % "4.3.0",
"uk.gov.hmrc" %% "logback-json-logger" % "3.1.0",
"uk.gov.hmrc" %% "play-ui" % "7.2.1",
"uk.gov.hmrc" %% "url-builder" % "2.1.0",
"uk.gov.hmrc" %% "govuk-template" % govukTemplateVersion,
"uk.gov.hmrc" %% "play-graphite" % "3.2.0",
"uk.gov.hmrc" %% "http-caching-client" % "6.2.0",
"uk.gov.hmrc" %% "play-language" % "3.4.0",
"uk.gov.hmrc" %% "local-template-renderer" % "0.7.0"
)
trait TestDependencies {
lazy val scope: String = "test"
lazy val test : Seq[ModuleID] = ???
}
object Test {
def apply() = new TestDependencies {
override lazy val test = Seq(
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % scope,
"org.scalatest" %% "scalatest" % "3.0.0" % scope,
"org.mockito" % "mockito-all" % "2.0.2-beta" % scope,
"org.scalatestplus.play" %% "scalatestplus-play" % "2.0.0" % scope,
"org.pegdown" % "pegdown" % "1.6.0" % scope,
"org.jsoup" % "jsoup" % "1.10.2" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope
)
}.test
}
def apply() = compile ++ Test()
}
示例13: HmrcBuild
//设置package包名称以及导入依赖的类
import play.core.PlayVersion
import sbt.Keys._
import sbt._
import uk.gov.hmrc.SbtAutoBuildPlugin
import uk.gov.hmrc.versioning.SbtGitVersioning
object HmrcBuild extends Build {
import uk.gov.hmrc.DefaultBuildSettings._
val appName = "txm-events"
lazy val txmEvents = (project in file("."))
.enablePlugins(SbtAutoBuildPlugin, SbtGitVersioning)
.settings(
name := appName,
targetJvm := "jvm-1.8",
scalaVersion := "2.11.8",
libraryDependencies ++= Seq(
"javax.inject" % "javax.inject" % "1",
"uk.gov.hmrc" %% "play-events" % "1.2.0",
"de.threedimensions" %% "metrics-play" % "2.5.13",
"uk.gov.hmrc" %% "http-verbs" % "6.2.0" % "provided",
"uk.gov.hmrc" %% "play-auditing" % "2.4.0" % "provided",
"uk.gov.hmrc" %% "play-config" % "3.0.0",
"com.typesafe.play" %% "play" % PlayVersion.current,
"org.scalatest" %% "scalatest" % "3.0.1" % "test",
"org.pegdown" % "pegdown" % "1.5.0" % "test",
"com.typesafe.play" %% "play-test" % PlayVersion.current % "test"
),
Developers()
)
}
object Developers {
def apply() = developers := List[Developer]()
}
示例14: FrontendBuild
//设置package包名称以及导入依赖的类
import play.core.PlayVersion
import play.sbt.PlayImport._
import sbt._
object FrontendBuild extends Build with MicroService {
val appName = "fhdds-frontend"
override lazy val appDependencies: Seq[ModuleID] = compile ++ test()
val compile = Seq(
ws,
"uk.gov.hmrc" %% "frontend-bootstrap" % "7.26.0",
"uk.gov.hmrc" %% "play-partials" % "5.4.0",
"uk.gov.hmrc" %% "play-auth" % "1.2.0",
"uk.gov.hmrc" %% "play-config" % "4.3.0",
"uk.gov.hmrc" %% "logback-json-logger" % "3.1.0",
"uk.gov.hmrc" %% "govuk-template" % "5.2.0",
"uk.gov.hmrc" %% "play-health" % "2.1.0",
"uk.gov.hmrc" %% "play-ui" % "7.4.0",
"uk.gov.hmrc" %% "passcode-verification" % "4.1.0",
"com.typesafe.play" %% "play-json" % "2.5.12",
"org.pegdown" % "pegdown" % "1.4.2",
"uk.gov.hmrc" %% "play-hmrc-api" % "1.3.0",
"uk.gov.hmrc" %% "http-caching-client" % "6.2.0",
"uk.gov.hmrc" %% "play-conditional-form-mapping" % "0.2.0",
"uk.gov.hmrc" %% "time" % "3.0.0",
"uk.gov.hmrc" %% "play-whitelist-filter" % "2.0.0",
"uk.gov.hmrc" %% "domain" % "4.1.0",
"org.typelevel" %% "cats" % "0.9.0",
"com.github.tototoshi" %% "play-json-naming" % "1.1.0"
)
def test(scope: String = "test") = Seq(
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % scope,
"org.scalatest" % "scalatest_2.11" % "3.0.0" % scope,
"org.pegdown" % "pegdown" % "1.6.0" % scope,
"org.jsoup" % "jsoup" % "1.8.1" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope,
"org.scalatestplus.play" %% "scalatestplus-play" % "2.0.0" % scope,
"org.scalacheck" %% "scalacheck" % "1.12.6" % scope,
"org.mockito" % "mockito-core" % "2.7.22" % scope,
"org.scalamock" %% "scalamock-scalatest-support" % "3.5.0" % scope
)
}
示例15: HmrcBuild
//设置package包名称以及导入依赖的类
import sbt.Keys._
import sbt._
object HmrcBuild extends Build {
import uk.gov.hmrc.DefaultBuildSettings._
import uk.gov.hmrc.SbtAutoBuildPlugin
import uk.gov.hmrc.versioning.SbtGitVersioning
val nameApp = "microservice-async"
lazy val library = Project(nameApp, file("."))
.enablePlugins(SbtAutoBuildPlugin, SbtGitVersioning)
.settings(scalaSettings: _*)
.settings(defaultSettings(): _*)
.settings(
libraryDependencies ++= AppDependencies(),
scalaVersion := "2.11.8",
crossScalaVersions := Seq("2.11.8"),
resolvers := Seq(
Resolver.bintrayRepo("hmrc", "releases"),
"typesafe-releases" at "http://repo.typesafe.com/typesafe/releases/"
)
)
}
private object AppDependencies {
import play.core.PlayVersion
val compile = Seq(
"uk.gov.hmrc" %% "play-async" % "1.1.0",
"uk.gov.hmrc" %% "crypto" % "4.2.0",
"uk.gov.hmrc" %% "play-filters" % "5.14.0",
"uk.gov.hmrc" %% "play-config" % "4.3.0",
"uk.gov.hmrc" %% "play-reactivemongo" % "5.2.0"
)
trait TestDependencies {
lazy val scope: String = "test"
lazy val test: Seq[ModuleID] = ???
}
object Test {
def apply() = new TestDependencies {
override lazy val test = Seq(
"org.scalatest" %% "scalatest" % "3.0.1" % scope,
"uk.gov.hmrc" %% "hmrctest" % "2.3.0" % scope,
"uk.gov.hmrc" %% "reactivemongo-test" % "1.6.0" % scope,
"com.typesafe.play" %% "play-test" % PlayVersion.current % scope,
"org.scalatestplus.play" %% "scalatestplus-play" % "1.5.1" % scope,
"org.mockito" % "mockito-all" % "1.9.5" % scope
)
}.test
}
def apply() = compile ++ Test()
}