play app to war

來源:互聯網
上載者:User

標籤:

project/Build.scala

import sbt._import Keys._import play.Play.autoImport._import PlayKeys._import com.typesafe.sbt.less.SbtLess.autoImport._import com.typesafe.sbt.rjs.Import._import com.typesafe.sbt.digest.Import._import com.typesafe.sbt.gzip.Import._import com.typesafe.sbt.web.Import._import com.github.play2war.plugin._import com.typesafe.sbteclipse.plugin.EclipsePlugin._object ApplicationBuild extends Build {    val appName = "webapp"    val appVersion = "1.0-SNAPSHOT"    lazy val commonSettings = Seq(            version := appVersion,            scalaVersion := "2.11.6"    )    lazy val assetSettings = Seq(         pipelineStages := Seq(rjs, digest),               //LESS configs         includeFilter in (Assets, LessKeys.less) := "*.less",         excludeFilter in (Assets, LessKeys.less) := "_*.less",         LessKeys.compress in Assets := true,                 //RequireJS configs         //RjsKeys.mainModule := "main",             includeFilter in rjs := GlobFilter("*.js"),         excludeFilter in rjs := GlobFilter(""),         RjsKeys.generateSourceMaps := false,         RjsKeys.paths := Map(              "angular" -> ("../lib/angularjs/angular", "../lib/angularjs/angular")         )//,                 //RjsKeys.modules := Seq(             //WebJs.JS.Object("name" -> "angularDemoMain"),             //WebJs.JS.Object("name" -> "userMain")         //)    )    var appDependencies = Seq(        "org.webjars" % "angularjs" % "1.3.15",        "org.webjars" % "jquery" % "1.10.2",        "org.webjars" % "bootstrap" % "3.1.1",        "org.webjars" % "requirejs" % "2.1.15",        "org.codehaus.janino" % "janino" % "2.7.8",        "org.julienrf" %% "play-jsmessages" % "1.6.2",        "mysql" % "mysql-connector-java" % "5.1.23",        javaJdbc,        javaEbean,        cache,        javaWs,        javaJdbc,        javaEbean,        cache,        javaWs,        filters    )    lazy val warProjectSettings = Play2WarPlugin.play2WarSettings ++ Seq(        Play2WarKeys.filteredArtifacts := Seq()    )    lazy val root = Project(appName, file("."))        .enablePlugins(play.PlayJava)        .settings(commonSettings ++ assetSettings ++ warProjectSettings: _*)        .settings(            //javaOptions in Test += "-Dconfig.file=conf/application.test.conf",            libraryDependencies ++= appDependencies,            //libraryDependencies ++= Seq("com.github.play2war.ext" %% "redirect-playlogger" % "1.0.1"),            Play2WarKeys.servletVersion := "3.0",            Play2WarKeys.explodedJar := true,            EclipseKeys.withSource := true        )        //.aggregate(sdk)        .dependsOn(sdk)    lazy val sdk = RootProject(file("../sdk"))}

 

play app to war

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.