Skip to content

Commit f2ac283

Browse files
authored
Merge pull request #28 from lrytz/master
Move mimaSettings back to scalaModuleSettings
2 parents 74b093e + df255f1 commit f2ac283

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Diff for: src/main/scala/ScalaModulePlugin.scala

+6-6
Original file line numberDiff line numberDiff line change
@@ -143,11 +143,9 @@ object ScalaModulePlugin extends AutoPlugin {
143143
</developer>
144144
</developers>
145145
)
146-
)
146+
) ++ mimaSettings
147147

148-
lazy val scalaModuleSettingsJVM: Seq[Setting[_]] = Seq(
149-
mimaPreviousVersion := None
150-
) ++ mimaSettings ++ scalaModuleOsgiSettings
148+
lazy val scalaModuleSettingsJVM: Seq[Setting[_]] = scalaModuleOsgiSettings
151149

152150
// adapted from https://github.com/typesafehub/migration-manager/blob/0.1.6/sbtplugin/src/main/scala/com/typesafe/tools/mima/plugin/SbtMima.scala#L69
153151
private def artifactExists(organization: String, name: String, scalaBinaryVersion: String, version: String, ivy: IvySbt, s: TaskStreams): Boolean = {
@@ -176,8 +174,10 @@ object ScalaModulePlugin extends AutoPlugin {
176174
private val runMimaIfEnabled = taskKey[Unit]("Run MiMa if mimaPreviousVersion and the module can be resolved against the current scalaBinaryVersion.")
177175

178176
private lazy val mimaSettings: Seq[Setting[_]] = MimaPlugin.mimaDefaultSettings ++ Seq(
179-
// manual cross-versioning because https://github.com/typesafehub/migration-manager/issues/62
180-
mimaPreviousArtifacts := Set(organization.value % s"${name.value}_${scalaBinaryVersion.value}" % mimaPreviousVersion.value.getOrElse("dummy")),
177+
mimaPreviousVersion := None,
178+
179+
// We're not using `%%` here in order to support both jvm and js projects (cross version `_2.12` / `_sjs0.6_2.12`)
180+
mimaPreviousArtifacts := Set(organization.value % moduleName.value % mimaPreviousVersion.value.getOrElse("dummy") cross crossVersion.value),
181181

182182
canRunMima := {
183183
val mimaVer = mimaPreviousVersion.value

0 commit comments

Comments
 (0)