/
build.sbt
55 lines (47 loc) · 1.74 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import org.openurp.parent.Settings._
import org.openurp.parent.Dependencies._
ThisBuild / organization := "org.openurp.edu.course"
ThisBuild / version := "0.0.2"
ThisBuild / scmInfo := Some(
ScmInfo(
url("https://github.com/openurp/edu-course"),
"scm:git@github.com:openurp/edu-course.git"
)
)
ThisBuild / developers := List(
Developer(
id = "chaostone",
name = "Tihua Duan",
email = "duantihua@gmail.com",
url = url("http://github.com/duantihua")
)
)
ThisBuild / description := "The OpenURP Edu Course"
ThisBuild / homepage := Some(url("http://openurp.github.io/edu-course/index.html"))
ThisBuild / resolvers += Resolver.mavenLocal
val apiVer = "0.34.3"
val starterVer = "0.3.10"
val baseVer = "0.4.8"
val openurp_base_api = "org.openurp.base" % "openurp-base-api" % apiVer
val openurp_edu_api = "org.openurp.edu" % "openurp-edu-api" % apiVer
val openurp_stater_web = "org.openurp.starter" % "openurp-starter-web" % starterVer
val openurp_base_tag = "org.openurp.base" % "openurp-base-tag" % baseVer
lazy val root = (project in file("."))
.settings()
.aggregate(web,webapp)
lazy val web = (project in file("web"))
.settings(
name := "openurp-edu-course-web",
common,
libraryDependencies ++= Seq(beangle_webmvc_support,beangle_data_orm,beangle_ems_app),
libraryDependencies ++= Seq(openurp_base_api,openurp_edu_api,openurp_stater_web),
libraryDependencies ++= Seq(beangle_serializer_text,openurp_base_tag,beangle_webmvc_view)
)
lazy val webapp = (project in file("webapp"))
.enablePlugins(WarPlugin,UndertowPlugin,TomcatPlugin)
.settings(
name := "openurp-edu-course-webapp",
common,
libraryDependencies ++= Seq(logback_classic,hibernate_jcache)
).dependsOn(web)
publish / skip := true