1

我有一个sbt项目配置(通过build.sbt)来生成一个 OSGI 包(使用sbt-osgi插件)。

出于某种原因,生成的MANIFEST.MF包含一个Include-Resource指令,指向我的构建目录中的(完全空的)“资源”子目录(特别是 ) src/main/resourcestarget/scala_2.10/resource_managed/main尽管事实上我没有做任何事情来告诉它这样做(而且我绝对不这样做)不希望我的工件指向我的主目录中的位置)。

为什么sbt-osgi这样做,更重要的是,我怎样才能让它停止?

build.sbt可以在这里找到:https ://github.com/reggert/reb4s/blob/1cd91fb82aa978b2f202c618ca6403a66c15f8d7/build.sbt

4

1 回答 1

0

自从我使用 OSGI 插件以来已经有几个月了,但我想我能回忆起足够的东西来让你走上正轨。首先,请注意,是BND在这里完成了所有艰苦的工作。sbt 插件只是一个包装器。有一些关于Include-Resource标题的讨论。我相信您可以None使用插件的设置将此标头设置为空字符串additionalHeaders

于 2013-10-04T02:32:11.643 回答