使用BndTools将jar中的文件复制到OSGi jar

时间:2018-12-07 13:38:11

标签: java jar osgi webjars bndtools

我正在尝试将一些WebJars重新打包(装入OSGi jar),以使其兼容OSGi。为此,我使用了BndTools。

我的WebJar如下所示:

META-INF/
  resources/
    webjars/
      my-component/
        <files>

在我重新包装的jar中,内容应如下:

META-INF/
  resources/
    frontend/
      bower_components/
        my-component/
          <files>

如果将以下行添加到我的bnd文件中,则会复制正确的文件,但也会复制完整的文件夹结构(相对文件夹结构将保留在原始jar中):

Include-Resource: META-INF/resources/frontend/bower_components/=@webjars/my-componen-1.0.0.jar.jar!/META-INF/resources/webjars/*

结果:

META-INF/
  resources/
    frontend/
      bower_components/
        META-INF/
          resources/
            webjars/
              my-component/
                <files>

有没有一种方法可以指示BndTools不保留相对的文件夹结构?

谢谢。

0 个答案:

没有答案