【问题标题】:Run nutch in OSGI environment在 OSGI 环境中运行 nutch
【发布时间】:2012-05-30 04:32:53
【问题描述】:

我是 OSGI 框架的新手所以这个问题可能看起来很傻。

我们可以在 OSGI 框架中运行 Apache Nutch 1.4。我想创建一个 OSGI 捆绑包。我正在使用 eclipse indigo 来编译 Nutch 源代码。所以我认为应该有某种插件可以在编译后创建 OSGI 包而不是 jar。我只需要 Nutch 的 OSGI 包。

我什至不知道这是否可能。

【问题讨论】:

    标签: osgi nutch osgi-bundle


    【解决方案1】:

    您需要寻找实现 Nutch 的包。一个快速的谷歌出现了this。如果这个特定的捆绑包不能满足您的需求,您可以使用捆绑包清单中的 Embed-Dependency 字段将 Nutch 依赖项嵌入到您自己的捆绑包中。

    【讨论】:

      【解决方案2】:

      正如另一个答案所暗示的,已经实现 Nutch 的捆绑包是您最好的选择。更一般地,您可以使用bnd toolwrap 函数轻松地将现有jar 转换为OSGi 包(无需源代码)。如果你有源代码并想重新编译,maven's bundle plugin 和 bundle 打包会生成 bundle。

      为了模块化,这是 OSGi 的主要驱动力之一,我建议使用单独的 Nutch 包而不是嵌入依赖项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-07
        • 2013-05-30
        • 1970-01-01
        • 2014-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-18
        相关资源
        最近更新 更多