2

我对 Maven 相当陌生,我不知道如何将 Apache Stanbol 嵌入到我的 Maven 应用程序中。

我已将以下依赖项添加到我的 pom 中,即<type>是 pom,因为存储库中没有可用的 jar。

`</dependencies>
    <dependency>
        <groupId>org.apache.stanbol</groupId>
        <artifactId>apache-stanbol</artifactId>
        <version>0.12.0</version>
        <type>pom</type>
    </dependency>
</dependencies>`

如何在我的 Java 应用程序中包含 Apache Stanbol,例如直接向前的 open-nlp

<dependency> <groupId>org.apache.opennlp</groupId> <artifactId>opennlp-tools</artifactId> <version>1.5.3</version> </dependency>

4

1 回答 1

0

Apache Stanbol 是基于 OSGi 的,如果您的应用程序是基于 OSGi 的,您可以简单地将相关包安装到您的运行时中。但如果您的应用程序不是 OSGi,您将需要启动嵌入式 OSGi 运行时并在那里配置相关的 Stanbol 包。

该邮件线程讨论了这个问题 [1],建议的解决方案是在嵌入式 Felix 运行时中配置 Stanbol,如 [2] 中所述。但是,到目前为止,我还没有找到将 Stanbol 嵌入到非 OSGi 应用程序中的示例。

[1] http://mail-archives.apache.org/mod_mbox/incubator-stanbol-dev/201111.mbox/%3CCABMc4VYP5e+vtW1As1yP7RRnSg84DjtApZ9J5vpS14ryV6OQ1Q@mail.gmail.com%3E

[2] https://felix.apache.org/site/apache-felix-framework-launching-and-embedding.html#ApacheFelixFrameworkLaunchingandEmbedding

于 2014-11-12T09:35:32.837 回答