1
- import sbt .Keys ._
2
1
import sbt ._
3
- import sbtrelease . ReleasePlugin
4
- import sbtrelease .ReleasePlugin .ReleaseKeys
2
+ import sbt . Keys . _
3
+ import sbtrelease .ReleasePlugin .autoImport . _
5
4
import com .typesafe .sbt .pgp .PgpKeys
5
+ import org .scalajs .sbtplugin .ScalaJSPlugin .autoImport ._
6
6
import org .scalajs .sbtplugin .cross .CrossProject
7
7
import org .scalajs .sbtplugin .cross .CrossType
8
- import org .scalajs .sbtplugin .ScalaJSPlugin
9
- import org .scalajs .sbtplugin .ScalaJSPlugin .autoImport ._
10
8
11
9
object Scoverage extends Build {
12
10
13
11
val Org = " org.scoverage"
14
- val MockitoVersion = " 1.9.5 "
12
+ val MockitoVersion = " 1.10.19 "
15
13
val ScalatestVersion = " 3.0.0"
16
14
17
- lazy val LocalTest = config(" local" ) extend Test
18
-
19
15
val appSettings = Seq (
20
16
organization := Org ,
21
17
scalaVersion := " 2.11.8" ,
@@ -25,13 +21,11 @@ object Scoverage extends Build {
25
21
publishArtifact in Test := false ,
26
22
parallelExecution in Test := false ,
27
23
scalacOptions := Seq (" -unchecked" , " -deprecation" , " -feature" , " -encoding" , " utf8" ),
28
- resolvers := (" releases" at " https://oss.sonatype.org/service/local/staging/deploy/maven2" ) +: resolvers.value,
29
24
concurrentRestrictions in Global += Tags .limit(Tags .Test , 1 ),
30
- javacOptions := Seq (" -source" , " 1.6" , " -target" , " 1.6" ),
31
25
publishTo <<= version {
32
26
(v : String ) =>
33
27
val nexus = " https://oss.sonatype.org/"
34
- if (v.trim.endsWith(" SNAPSHOT" ))
28
+ if (v.trim.endsWith(" - SNAPSHOT" ))
35
29
Some (Resolver .sonatypeRepo(" snapshots" ))
36
30
else
37
31
Some (" releases" at nexus + " service/local/staging/deploy/maven2" )
@@ -60,9 +54,9 @@ object Scoverage extends Build {
60
54
pomIncludeRepository := {
61
55
_ => false
62
56
}
63
- ) ++ ReleasePlugin .releaseSettings ++ Seq (
64
- ReleaseKeys .crossBuild := true ,
65
- ReleaseKeys .publishArtifactsAction := PgpKeys .publishSigned.value
57
+ ) ++ Seq (
58
+ releaseCrossBuild := true ,
59
+ releasePublishArtifactsAction := PgpKeys .publishSigned.value
66
60
)
67
61
68
62
lazy val root = Project (" scalac-scoverage" , file(" ." ))
0 commit comments