summaryrefslogtreecommitdiff
path: root/scalalib/src/publish/Pom.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib/src/publish/Pom.scala')
-rw-r--r--scalalib/src/publish/Pom.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/scalalib/src/publish/Pom.scala b/scalalib/src/publish/Pom.scala
index a7f1f6fc..afa9d69e 100644
--- a/scalalib/src/publish/Pom.scala
+++ b/scalalib/src/publish/Pom.scala
@@ -90,12 +90,16 @@ object Pom {
case Scope.Test => <scope>test</scope>
case Scope.Runtime => <scope>runtime</scope>
}
+
+ val optional = if (d.optional) <optional>true</optional> else NodeSeq.Empty
+
if (d.exclusions.isEmpty)
<dependency>
<groupId>{d.artifact.group}</groupId>
<artifactId>{d.artifact.id}</artifactId>
<version>{d.artifact.version}</version>
{scope}
+ {optional}
</dependency>
else
<dependency>
@@ -111,6 +115,7 @@ object Pom {
)}
</exclusions>
{scope}
+ {optional}
</dependency>
}