【问题标题】:How to use p2 artifacts in standard maven project如何在标准 maven 项目中使用 p2 工件
【发布时间】:2015-07-10 16:16:08
【问题描述】:

我有标准依赖类型的标准 maven 项目:

<dependencies>
    <dependency>
        <groupId>com.ogp</groupId>
        <artifactId>com.pt.core.messages.api</artifactId>
        <version>${coreVersion}</version>
    </dependency>
</dependencies>

问题是上面的依赖是p2类型的。 在“存储库”部分添加 p2 存储库并使用 tycho 没有帮助。 如何在标准 maven 项目中使用 p2 依赖项(jar 封装类型,而不是 eclipse-plugin 类型)?

【问题讨论】:

  • 当您说 p2 时,您的意思是不同的存储库?
  • 上述依赖项中的工件位于 p2 存储库中(例如,此类存储库用于更新 Eclipse 组件)。只是想了解如何在标准 maven 项目(不是 Eclipse 插件)中使用来自该存储库的工件
  • 将 repo 添加到您的 settings.xml
  • 添加了存储库,但 tycho 和 maven 忽略了它们

标签: maven tycho p2


【解决方案1】:

通过创建简单的 osgi 包来解决,该包将首先构建,并生成带有所有 OSGI 包的大 jar,如下所述:Use dependencies from Eclipse p2 repository in a regular Maven build?。 该 jar 将用于标准 maven 项目。

【讨论】:

    猜你喜欢
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    相关资源
    最近更新 更多