如何将依赖jar解包到目标中的类路径?

时间:2014-08-04 13:25:38

标签: sbt sbt-osgi

我正在使用sbt-osgi将一些库依赖项重新打包到OSGi包中,这很有效,直到我开始使用scalajs。库依赖项被定义为正常项目,如下所示:

lazy val bonecp = OsgiProject("com.jolbox.bonecp", buddyPolicy = Some("global")) settings 
    (libraryDependencies += "com.jolbox" % "bonecp" % "0.8.0-rc1")

OsgiProject函数具有默认的OSGi设置以及一些用于确定项目具有的路径的含义。在这些项目上运行bundle任务时,会根据OSGiProject设置创建一个带有OSGi东西的新jar。这个项目只是将bonecp库重新绑定为OSGi jar并且没有源代码。这里的问题是,由于没有源,因此target / scala-2.11中没有文件。这导致sbt-osgi吐出大量可忽略的错误,但scalajs并不宽容,并拒绝对这些项目做任何事情。有没有什么好方法可以将下载的libraryDependency jar解压缩到target/scala-<scalaVersion>

0 个答案:

没有答案