@@ -4,14 +4,13 @@ import scala.xml.transform.{RewriteRule, RuleTransformer}
4
4
import java .io .PrintWriter
5
5
import scala .io .Source
6
6
7
- val defaultScalaVersion = " 2.13.13 "
7
+ ThisBuild / organization : = " org.scalatestplus.scalacheck " // For sbt sonaUpload
8
8
9
- scalaVersion := defaultScalaVersion
9
+ ThisBuild / version := " 3.3.0.0 "
10
10
11
- publishTo := {
12
- val nexus = " https://oss.sonatype.org/"
13
- Some (" publish-releases" at nexus + " service/local/staging/deploy/maven2" )
14
- }
11
+ val defaultScalaVersion = " 2.13.16"
12
+
13
+ publishTo := localStaging.value
15
14
16
15
publishArtifact := false
17
16
@@ -47,9 +46,8 @@ def docTask(docDir: File, resDir: File, projectName: String): File = {
47
46
}
48
47
49
48
val sharedSettings = Seq (
50
- name := " scalacheck-1.18" ,
51
49
organization := " org.scalatestplus" ,
52
- version := " 3.2.19.0 " ,
50
+ name := " scalacheck-1.18 " ,
53
51
homepage := Some (url(" https://github.com/scalatest/scalatestplus-scalacheck" )),
54
52
licenses := List (" Apache-2.0" -> url(" http://www.apache.org/licenses/LICENSE-2.0" )),
55
53
developers := List (
@@ -68,11 +66,11 @@ val sharedSettings = Seq(
68
66
),
69
67
resolvers += " Sonatype OSS Snapshots" at " https://oss.sonatype.org/content/repositories/snapshots" ,
70
68
libraryDependencies ++= Seq (
71
- " org.scalatest" %%% " scalatest-core" % " 3.2.19 " ,
72
- " org.scalacheck" %%% " scalacheck" % " 1.18.0 " ,
73
- " org.scalatest" %%% " scalatest-shouldmatchers" % " 3.2.18 " % " test" ,
74
- " org.scalatest" %%% " scalatest-funspec" % " 3.2.18 " % " test" ,
75
- " org.scalatest" %%% " scalatest-funsuite" % " 3.2.18 " % " test"
69
+ " org.scalatest" %%% " scalatest-core" % " 3.3.0 " ,
70
+ " org.scalacheck" %%% " scalacheck" % " 1.18.1 " ,
71
+ " org.scalatest" %%% " scalatest-shouldmatchers" % " 3.3.0 " % " test" ,
72
+ " org.scalatest" %%% " scalatest-funspec" % " 3.3.0 " % " test" ,
73
+ " org.scalatest" %%% " scalatest-funsuite" % " 3.3.0 " % " test"
76
74
),
77
75
// skip dependency elements with a scope
78
76
pomPostProcess := { (node : XmlNode ) =>
@@ -96,10 +94,7 @@ val sharedSettings = Seq(
96
94
GenScalaCheckGen .genTest((Test / sourceManaged).value / " org" / " scalatest" / " check" , version.value, scalaVersion.value)
97
95
}
98
96
},
99
- publishTo := {
100
- val nexus = " https://oss.sonatype.org/"
101
- Some (" publish-releases" at nexus + " service/local/staging/deploy/maven2" )
102
- },
97
+ publishTo := localStaging.value,
103
98
publishMavenStyle := true ,
104
99
Test / publishArtifact := false ,
105
100
pomIncludeRepository := { _ => false },
@@ -140,7 +135,7 @@ lazy val scalatestPlusScalaCheck =
140
135
.enablePlugins(SbtOsgi )
141
136
.settings(osgiSettings : _* ).settings(
142
137
scalaVersion := defaultScalaVersion,
143
- crossScalaVersions := List (" 2.12.19 " , defaultScalaVersion, " 3.3.3 " ),
138
+ crossScalaVersions := List (" 2.12.20 " , defaultScalaVersion, " 3.3.6 " ),
144
139
OsgiKeys .exportPackage := Seq (
145
140
" org.scalatestplus.scalacheck.*"
146
141
),
@@ -179,7 +174,8 @@ lazy val scalatestPlusScalaCheck =
179
174
GenResourcesJSVM .genResources((Compile / sourceManaged).value / " org" / " scalatestplus" / " scalacheck" , version.value, scalaVersion.value) ++
180
175
GenResourcesJSVM .genFailureMessages((Compile / sourceManaged).value / " org" / " scalatestplus" / " scalacheck" , version.value, scalaVersion.value)
181
176
}
182
- }
177
+ },
178
+ evictionErrorLevel := Level .Warn // Workaround as scalacheck 1.18.1 is using test-interface native 0.5.5, when newer scalacheck version available we may try remove this.
183
179
)
184
180
185
181
lazy val scalatestPlusScalaCheckJS = scalatestPlusScalaCheck.js
0 commit comments