diff options
Diffstat (limited to 'scalalib/src/mill/scalalib/publish/settings.scala')
-rw-r--r-- | scalalib/src/mill/scalalib/publish/settings.scala | 37 |
1 files changed, 24 insertions, 13 deletions
diff --git a/scalalib/src/mill/scalalib/publish/settings.scala b/scalalib/src/mill/scalalib/publish/settings.scala index eb0a44b6..621e5718 100644 --- a/scalalib/src/mill/scalalib/publish/settings.scala +++ b/scalalib/src/mill/scalalib/publish/settings.scala @@ -8,22 +8,33 @@ case class Artifact(group: String, id: String, version: String) { object Artifact { - def fromDep(dep: Dep, scalaFull: String, scalaBin: String): Dependency = { + def fromDep(dep: Dep, + scalaFull: String, + scalaBin: String): Dependency = { dep match { - case Dep.Java(dep) => + case Dep.Java(dep, cross) => Dependency( Artifact(dep.module.organization, dep.module.name, dep.version), - Scope.Compile) - case Dep.Scala(dep) => - Dependency(Artifact(dep.module.organization, - s"${dep.module.name}_${scalaBin}", - dep.version), - Scope.Compile) - case Dep.Point(dep) => - Dependency(Artifact(dep.module.organization, - s"${dep.module.name}_${scalaFull}", - dep.version), - Scope.Compile) + Scope.Compile + ) + case Dep.Scala(dep, cross) => + Dependency( + Artifact( + dep.module.organization, + s"${dep.module.name}_${scalaBin}", + dep.version + ), + Scope.Compile + ) + case Dep.Point(dep, cross) => + Dependency( + Artifact( + dep.module.organization, + s"${dep.module.name}_${scalaFull}", + dep.version + ), + Scope.Compile + ) } } } |