@@ -4,14 +4,13 @@ import scala.xml.transform.{RewriteRule, RuleTransformer}
44import java .io .PrintWriter
55import scala .io .Source
66
7- val defaultScalaVersion = " 2.13.13 "
7+ ThisBuild / organization : = " org.scalatestplus.scalacheck " // For sbt sonaUpload
88
9- scalaVersion := defaultScalaVersion
9+ ThisBuild / version := " 3.3.0.0 "
1010
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
1514
1615publishArtifact := false
1716
@@ -47,9 +46,8 @@ def docTask(docDir: File, resDir: File, projectName: String): File = {
4746}
4847
4948val sharedSettings = Seq (
50- name := " scalacheck-1.18" ,
5149 organization := " org.scalatestplus" ,
52- version := " 3.2.19.0 " ,
50+ name := " scalacheck-1.18 " ,
5351 homepage := Some (url(" https://github.com/scalatest/scalatestplus-scalacheck" )),
5452 licenses := List (" Apache-2.0" -> url(" http://www.apache.org/licenses/LICENSE-2.0" )),
5553 developers := List (
@@ -68,11 +66,11 @@ val sharedSettings = Seq(
6866 ),
6967 resolvers += " Sonatype OSS Snapshots" at " https://oss.sonatype.org/content/repositories/snapshots" ,
7068 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"
7674 ),
7775 // skip dependency elements with a scope
7876 pomPostProcess := { (node : XmlNode ) =>
@@ -96,10 +94,7 @@ val sharedSettings = Seq(
9694 GenScalaCheckGen .genTest((Test / sourceManaged).value / " org" / " scalatest" / " check" , version.value, scalaVersion.value)
9795 }
9896 },
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,
10398 publishMavenStyle := true ,
10499 Test / publishArtifact := false ,
105100 pomIncludeRepository := { _ => false },
@@ -140,7 +135,7 @@ lazy val scalatestPlusScalaCheck =
140135 .enablePlugins(SbtOsgi )
141136 .settings(osgiSettings : _* ).settings(
142137 scalaVersion := defaultScalaVersion,
143- crossScalaVersions := List (" 2.12.19 " , defaultScalaVersion, " 3.3.3 " ),
138+ crossScalaVersions := List (" 2.12.20 " , defaultScalaVersion, " 3.3.6 " ),
144139 OsgiKeys .exportPackage := Seq (
145140 " org.scalatestplus.scalacheck.*"
146141 ),
@@ -179,7 +174,8 @@ lazy val scalatestPlusScalaCheck =
179174 GenResourcesJSVM .genResources((Compile / sourceManaged).value / " org" / " scalatestplus" / " scalacheck" , version.value, scalaVersion.value) ++
180175 GenResourcesJSVM .genFailureMessages((Compile / sourceManaged).value / " org" / " scalatestplus" / " scalacheck" , version.value, scalaVersion.value)
181176 }
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.
183179 )
184180
185181lazy val scalatestPlusScalaCheckJS = scalatestPlusScalaCheck.js
0 commit comments