【问题标题】:Reference a eclipse plugin from a regular project从常规项目中引用 eclipse 插件
【发布时间】:2014-04-10 16:29:29
【问题描述】:

这是一个更具概念性的问题:

我想创建一个使用 WALA 框架的应用程序,它本身被打包为一个 Eclipse 插件,使用 maven-tycho 构建。当我尝试将其添加为依赖项时,没有传递依赖项得到解决,因为它们被 tycho 构建所覆盖。

这是我至少需要https://github.com/wala/WALA/blob/master/com.ibm.wala.core/pom.xml的WALA项目的pom

我的应用程序应该是一个 OSGI Bundle 本身还是我可以用它创建一个普通的 jar 而不会有太多麻烦?哪种方法更实用?

【问题讨论】:

    标签: maven eclipse-plugin tycho


    【解决方案1】:

    如果我没看错的话,wala.core 只有两个依赖项wala.utilwala.shrike(util 没有,shrike 依赖于 util)。因此,您不妨简单地在项目中包含所有三个依赖项。

    然而,从长远来看,您可能确实应该考虑创建一个 osgi 应用程序。

    【讨论】:

    • 在“普通”Java 中如何使用 osgi 包没有通用模式吗?
    • OSGI Bundles 基本上是 jar 文件。它们可以用作普通依赖项,但您需要自己处理依赖项。
    • 第谷不可能有解决传递依赖的功能吗?
    • 是的,如果你使用 tycho,传递依赖将被解决。但是创建 OSGI 还是常规应用程序的决定取决于您要创建的内容。如果您可以在 osgi 容器中运行您的应用程序,这将是一个可行的解决方案。
    猜你喜欢
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    相关资源
    最近更新 更多