【发布时间】: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。
【问题讨论】:
-
我在Use dependencies from Eclipse P2 repository in a regular maven build 中找到了部分答案。这样做的问题是它拉下的工件比实际需要的多得多。我想要的是类似的东西,但只有所需的工件(如在 feature.xml 依赖项页面上计算)。
-
你可能想看看这个问答:stackoverflow.com/questions/22311165/…