【问题标题】:Copy Tycho artifact P2 dependencies复制 Tycho 工件 P2 依赖项
【发布时间】:2012-04-30 17:29:31
【问题描述】:

我有一个 Tycho 构建,它为 Xtext DSL 功能生成 eclipse 插件。我现在想制作一个可以处理 DSL 文件的 maven 插件。问题是将 DSL 插件依赖的工件放入 maven 插件中,因为它们不在 Maven 存储库中。另外,我希望 maven 插件自动依赖 DSL 插件所依赖的相同工件。

我认为创建一个带有依赖项的 über-jar 是最好的方法。问题是检索 DSL 插件的依赖项并将它们复制到一个目录中,这样我就可以构建这个 über-jar。

有没有人找到解决这个问题的方法?我的搜索只是找到了相反问题的解决方案;将 maven 依赖项作为 (P2) 依赖项导入 Tycho。

【问题讨论】:

标签: maven p2 tycho


【解决方案1】:

将包装类型 eclipse-repository 和 includeAllDependencies 开关设置为 true,您可以让 Tycho 聚合您的插件及其所有传递依赖项。构建结果是一个 jar 压缩包(和一些 p2 元数据),您应该能够使用 maven-assembly-plugin 将其转换为 uber-jar。

还有一个注意事项:您不能直接在 eclipse-repository 中包含捆绑包(目前),因此您需要通过一项功能包含您的捆绑包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多