From bde6dc16a2109ecce1d1553c48cfc06fb1c82b0e Mon Sep 17 00:00:00 2001 From: Tobias Roeser Date: Tue, 18 Sep 2018 10:39:48 +0200 Subject: [PATCH] Use dependencies as JARs for force proper manifests (fixes #60) --- src/main/scala/com/typesafe/sbt/osgi/Osgi.scala | 4 ++-- src/main/scala/com/typesafe/sbt/osgi/SbtOsgi.scala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/scala/com/typesafe/sbt/osgi/Osgi.scala b/src/main/scala/com/typesafe/sbt/osgi/Osgi.scala index 120481b..0395a34 100644 --- a/src/main/scala/com/typesafe/sbt/osgi/Osgi.scala +++ b/src/main/scala/com/typesafe/sbt/osgi/Osgi.scala @@ -36,7 +36,7 @@ private object Osgi { def bundleTask( headers: OsgiManifestHeaders, additionalHeaders: Map[String, String], - fullClasspath: Seq[Attributed[File]], + fullClasspath: Seq[File], artifactPath: File, resourceDirectories: Seq[File], embeddedJars: Seq[File], @@ -54,7 +54,7 @@ private object Osgi { validateAllPackagesDecidedAbout(internal, exported, sourceDirectories) } - builder.setClasspath(fullClasspath map (_.data) toArray) + builder.setClasspath(fullClasspath.toArray) val props = headersToProperties(headers, additionalHeaders) addPackageOptions(props, packageOptions) diff --git a/src/main/scala/com/typesafe/sbt/osgi/SbtOsgi.scala b/src/main/scala/com/typesafe/sbt/osgi/SbtOsgi.scala index 0fe728c..b0dbcf7 100644 --- a/src/main/scala/com/typesafe/sbt/osgi/SbtOsgi.scala +++ b/src/main/scala/com/typesafe/sbt/osgi/SbtOsgi.scala @@ -44,7 +44,7 @@ object SbtOsgi extends AutoPlugin { bundle := Osgi.bundleTask( manifestHeaders.value, additionalHeaders.value, - (fullClasspath in Compile).value, + (dependencyClasspathAsJars in Compile).value.map(_.data) ++ (products in Compile).value, (artifactPath in (Compile, packageBin)).value, (resourceDirectories in Compile).value, embeddedJars.value,