Skip to content

Commit da7f956

Browse files
committed
Changed project structure so plugin depends on runtime
1 parent 0813f7c commit da7f956

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

project/Scoverage.scala

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ object Scoverage extends Build {
1212
lazy val LocalTest = config("local") extend Test
1313

1414
val appSettings = Seq(
15-
name := "scalac-scoverage",
1615
version := Version,
1716
organization := Org,
1817
scalaVersion := Scala,
@@ -44,17 +43,25 @@ object Scoverage extends Build {
4443
)
4544

4645
lazy val root = Project("scalac-scoverage", file("."))
46+
.settings(name := "scalac-scoverage")
4747
.settings(appSettings: _*)
4848
.settings(publishArtifact := false)
4949
.aggregate(plugin, runtime)
5050

51+
lazy val runtime = Project("scalac-scoverage-runtime", file("scalac-scoverage-runtime"))
52+
.settings(name := "scalac-scoverage-runtime")
53+
.settings(appSettings: _*)
54+
5155
lazy val plugin = Project("scalac-scoverage-plugin", file("scalac-scoverage-plugin"))
56+
.settings(name := "scalac-scoverage-plugin")
57+
.dependsOn(runtime)
5258
.settings(appSettings: _*)
5359
.settings(libraryDependencies ++= Seq(
5460
"org.slf4j" % "slf4j-api" % Slf4jVersion,
5561
"commons-io" % "commons-io" % "2.4",
5662
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
57-
"org.scala-lang" % "scala-compiler" % scalaVersion.value
63+
"org.scala-lang" % "scala-compiler" % scalaVersion.value,
64+
"org.scoverage" %% "scalac-scoverage-runtime" % Version
5865
)).settings(libraryDependencies ++= {
5966
CrossVersion.partialVersion(scalaVersion.value) match {
6067
case Some((2, scalaMajor)) if scalaMajor == 11 =>
@@ -66,6 +73,4 @@ object Scoverage extends Build {
6673
}
6774
})
6875

69-
lazy val runtime = Project("scalac-scoverage-runtime", file("scalac-scoverage-runtime"))
70-
.settings(appSettings: _*)
7176
}

0 commit comments

Comments
 (0)