diff options
Diffstat (limited to 'scalalib/src/publish/Pom.scala')
-rw-r--r-- | scalalib/src/publish/Pom.scala | 5 |
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> } |