@@ -13,22 +13,16 @@ lazy val commonSettings = Seq(
13
13
|
14
14
|See the NOTICE file distributed with this work for
15
15
|additional information regarding copyright ownership.
16
- | """ .stripMargin)),
17
- scalaModuleMimaPreviousVersion := Some (" 2.2.0" ),
18
- mimaBinaryIssueFilters ++= {
19
- import com .typesafe .tools .mima .core ._
20
- import com .typesafe .tools .mima .core .ProblemFilters ._
21
- Seq (
22
- exclude[ReversedMissingMethodProblem ](" scala.collection.compat.PackageShared.*" ), // it's package-private
23
- )
24
- }
16
+ | """ .stripMargin))
25
17
)
26
18
27
19
lazy val root = project
28
20
.in(file(" ." ))
29
21
.settings(commonSettings)
30
- .settings(name := " scala-collection-compat" )
31
- .settings(dontPublish)
22
+ .settings(
23
+ name := " scala-collection-compat" ,
24
+ publish / skip := true
25
+ )
32
26
.aggregate(
33
27
compat211JVM,
34
28
compat211JS,
@@ -66,26 +60,34 @@ lazy val compat = MultiScalaCrossProject(JSPlatform, JVMPlatform, NativePlatform
66
60
name := " scala-collection-compat" ,
67
61
moduleName := " scala-collection-compat" ,
68
62
scalacOptions ++= Seq (" -feature" , " -language:higherKinds" , " -language:implicitConversions" ),
69
- unmanagedSourceDirectories in Compile += {
70
- val sharedSourceDir = (baseDirectory in ThisBuild ).value / " compat/src/main"
63
+ Compile / unmanagedSourceDirectories += {
64
+ val sharedSourceDir = (ThisBuild / baseDirectory ).value / " compat/src/main"
71
65
if (scalaVersion.value.startsWith(" 2.13." )) sharedSourceDir / " scala-2.13"
72
66
else sharedSourceDir / " scala-2.11_2.12"
73
67
},
74
- Test / sourceDirectories += (ThisBuild / baseDirectory).value / " compat/src/test/scala-jvm"
75
68
)
76
69
.jvmSettings(
77
- junit
70
+ Test / unmanagedSourceDirectories += (ThisBuild / baseDirectory).value / " compat/src/test/scala-jvm" ,
71
+ junit,
72
+ scalaModuleMimaPreviousVersion := Some (" 2.2.0" ),
73
+ mimaBinaryIssueFilters ++= {
74
+ import com .typesafe .tools .mima .core ._
75
+ import com .typesafe .tools .mima .core .ProblemFilters ._
76
+ Seq (
77
+ exclude[ReversedMissingMethodProblem ](" scala.collection.compat.PackageShared.*" ), // it's package-private
78
+ )
79
+ },
78
80
)
79
81
.jsSettings(
80
82
scalacOptions += {
81
- val x = (baseDirectory in LocalRootProject ).value.toURI.toString
83
+ val x = (LocalRootProject / baseDirectory ).value.toURI.toString
82
84
val y = " https://raw.githubusercontent.com/scala/scala-collection-compat/" + sys.process
83
85
.Process (" git rev-parse HEAD" )
84
86
.lineStream_!
85
87
.head
86
88
s " -P:scalajs:mapSourceURI: $x-> $y/ "
87
89
},
88
- fork in Test := false // Scala.js cannot run forked tests
90
+ Test / fork := false // Scala.js cannot run forked tests
89
91
)
90
92
.jsConfigure(_.enablePlugins(ScalaJSJUnitPlugin ))
91
93
.disablePlugins(ScalafixPlugin )
@@ -131,13 +133,13 @@ lazy val `binary-compat` = project
131
133
junit,
132
134
buildInfoPackage := " build" ,
133
135
buildInfoKeys := Seq [BuildInfoKey ](
134
- " oldClasses" -> (classDirectory in ( `binary-compat-old`, Compile ) ).value.toString,
135
- " newClasses" -> (classDirectory in ( `binary-compat-new`, Compile ) ).value.toString
136
+ " oldClasses" -> (`binary-compat-old` / Compile / classDirectory ).value.toString,
137
+ " newClasses" -> (`binary-compat-new` / Compile / classDirectory ).value.toString
136
138
),
137
- test in Test := (test in Test )
139
+ Test / test := (Test / test )
138
140
.dependsOn(
139
- compile in ( `binary-compat-old`, Compile ) ,
140
- compile in ( `binary-compat-new`, Compile )
141
+ `binary-compat-old` / Compile / compile ,
142
+ `binary-compat-new` / Compile / compile,
141
143
)
142
144
.value
143
145
)
@@ -149,8 +151,8 @@ lazy val `scalafix-rules` = project
149
151
.settings(scalaModuleSettings)
150
152
.settings(commonSettings)
151
153
.settings(
152
- organization := (organization in compat212JVM ).value,
153
- publishTo := (publishTo in compat212JVM ).value,
154
+ organization := (compat212JVM / organization ).value,
155
+ publishTo := (compat212JVM / publishTo ).value,
154
156
name := " scala-collection-migrations" ,
155
157
scalaVersion := scalafixScala212,
156
158
libraryDependencies += " ch.epfl.scala" %% " scalafix-core" % scalafixVersion
@@ -173,7 +175,7 @@ lazy val `scalafix-data` = MultiScalaProject(
173
175
" scalafix/data" ,
174
176
_.settings(sharedScalafixSettings)
175
177
.settings(commonSettings)
176
- .settings(dontPublish )
178
+ .settings(publish / skip := true )
177
179
)
178
180
179
181
val `scalafix-data211` = `scalafix-data`(scala211, _.dependsOn(compat211JVM))
@@ -184,9 +186,9 @@ lazy val `scalafix-input` = project
184
186
.in(file(" scalafix/input" ))
185
187
.settings(commonSettings)
186
188
.settings(sharedScalafixSettings)
187
- .settings(dontPublish)
188
189
.settings(
189
190
scalaVersion := scalafixScala212,
191
+ publish / skip := true ,
190
192
addCompilerPlugin(scalafixSemanticdb),
191
193
scalacOptions ++= Seq (
192
194
" -Yrangepos" ,
@@ -200,24 +202,24 @@ val `scalafix-output` = MultiScalaProject(
200
202
" scalafix/output" ,
201
203
_.settings(sharedScalafixSettings)
202
204
.settings(commonSettings)
203
- .settings(dontPublish )
205
+ .settings(publish / skip := true )
204
206
.disablePlugins(ScalafixPlugin )
205
207
)
206
208
207
209
lazy val outputCross =
208
- Def .setting((baseDirectory in ThisBuild ).value / " scalafix/output/src/main/scala" )
210
+ Def .setting((ThisBuild / baseDirectory ).value / " scalafix/output/src/main/scala" )
209
211
210
212
lazy val output212 =
211
- Def .setting((baseDirectory in ThisBuild ).value / " scalafix/output212/src/main/scala" )
212
- lazy val addOutput212 = unmanagedSourceDirectories in Compile += output212.value
213
+ Def .setting((ThisBuild / baseDirectory ).value / " scalafix/output212/src/main/scala" )
214
+ lazy val addOutput212 = Compile / unmanagedSourceDirectories += output212.value
213
215
214
216
lazy val output212Plus =
215
- Def .setting((baseDirectory in ThisBuild ).value / " scalafix/output212+/src/main/scala" )
216
- lazy val addOutput212Plus = unmanagedSourceDirectories in Compile += output212Plus.value
217
+ Def .setting((ThisBuild / baseDirectory ).value / " scalafix/output212+/src/main/scala" )
218
+ lazy val addOutput212Plus = Compile / unmanagedSourceDirectories += output212Plus.value
217
219
218
220
lazy val output213 =
219
- Def .setting((baseDirectory in ThisBuild ).value / " scalafix/output213/src/main/scala" )
220
- lazy val addOutput213 = unmanagedSourceDirectories in Compile += output213.value
221
+ Def .setting((ThisBuild / baseDirectory ).value / " scalafix/output213/src/main/scala" )
222
+ lazy val addOutput213 = Compile / unmanagedSourceDirectories += output213.value
221
223
222
224
lazy val `scalafix-output211` = `scalafix-output`(
223
225
scala211,
@@ -242,15 +244,15 @@ lazy val `scalafix-output213-failure` = project
242
244
.in(file(" scalafix/output213-failure" ))
243
245
.settings(commonSettings)
244
246
.settings(sharedScalafixSettings)
245
- .settings(dontPublish )
247
+ .settings(publish / skip := true )
246
248
247
249
lazy val `scalafix-tests` = project
248
250
.in(file(" scalafix/tests" ))
249
251
.settings(commonSettings)
250
252
.settings(sharedScalafixSettings)
251
- .settings(dontPublish)
252
253
.settings(
253
254
scalaVersion := scalafixScala212,
255
+ publish / skip := true ,
254
256
libraryDependencies += " ch.epfl.scala" % " scalafix-testkit" % scalafixVersion % Test cross CrossVersion .full,
255
257
scalafixTestkitOutputSourceDirectories := Seq (
256
258
outputCross.value,
@@ -264,14 +266,6 @@ lazy val `scalafix-tests` = project
264
266
.dependsOn(`scalafix-input`, `scalafix-rules`)
265
267
.enablePlugins(BuildInfoPlugin , ScalafixTestkitPlugin )
266
268
267
- lazy val dontPublish = Seq (
268
- publishArtifact := false ,
269
- packagedArtifacts := Map .empty,
270
- publish := {},
271
- publishLocal := {},
272
- scalaModuleMimaPreviousVersion := None
273
- )
274
-
275
269
val travisScalaVersion = sys.env.get(" TRAVIS_SCALA_VERSION" ).flatMap(Version .parse)
276
270
val isTravisTag = sys.env.get(" TRAVIS_TAG" ).exists(_.nonEmpty)
277
271
val isScalaJs = sys.env.get(" SCALAJS_VERSION" ).exists(_.nonEmpty)
0 commit comments