summaryrefslogtreecommitdiff
path: root/scalalib/src/mill/scalalib/publish/settings.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib/src/mill/scalalib/publish/settings.scala')
-rw-r--r--scalalib/src/mill/scalalib/publish/settings.scala16
1 files changed, 12 insertions, 4 deletions
diff --git a/scalalib/src/mill/scalalib/publish/settings.scala b/scalalib/src/mill/scalalib/publish/settings.scala
index 1076fb41..34f7e7ad 100644
--- a/scalalib/src/mill/scalalib/publish/settings.scala
+++ b/scalalib/src/mill/scalalib/publish/settings.scala
@@ -15,7 +15,9 @@ object Artifact {
case Dep.Java(dep, cross) =>
Dependency(
Artifact(dep.module.organization, dep.module.name, dep.version),
- Scope.Compile
+ Scope.Compile,
+ if (dep.configuration == "" ) None else Some(dep.configuration),
+ dep.exclusions.toList
)
case Dep.Scala(dep, cross) =>
Dependency(
@@ -24,7 +26,9 @@ object Artifact {
s"${dep.module.name}_${scalaBin}",
dep.version
),
- Scope.Compile
+ Scope.Compile,
+ if (dep.configuration == "") None else Some(dep.configuration),
+ dep.exclusions.toList
)
case Dep.Point(dep, cross) =>
Dependency(
@@ -33,7 +37,9 @@ object Artifact {
s"${dep.module.name}_${scalaFull}",
dep.version
),
- Scope.Compile
+ Scope.Compile,
+ if (dep.configuration == "") None else Some(dep.configuration),
+ dep.exclusions.toList
)
}
}
@@ -49,7 +55,9 @@ object Scope {
case class Dependency(
artifact: Artifact,
- scope: Scope
+ scope: Scope,
+ configuration: Option[String] = None,
+ exclusions: Seq[(String, String)] = Nil
)
case class Developer(