p2项目中的Maven依赖项

时间:2014-11-25 14:24:03

标签: java maven rcp e4 p2

让我们考虑以下项目:

  • Project1:使用Eclipse P2 Target Definition作为依赖项
  • Project2:使用Maven存储库作为依赖项

问题:project1需要一个依赖项,它存在于project2中,来自Maven存储库(在p2中不可用)。

到目前为止,我的解决方法是将project2导出为具有依赖项的jar。然后,我将此jar添加到project1,并可以从那里访问依赖项。

我怎么能以更好的方式做到这一点?

2 个答案:

答案 0 :(得分:0)

你用更好的方式是什么意思?,你认为你做错了什么?

从外部项目中使用库或类的唯一方法是导入包含它们的包。在这种情况下,我猜你使用(在你的第二个项目上) mvn install mvn package 或者类似的东西来制作这个包,这非常好......

如果你导入到你的第一个项目你刚刚创建它的jar也没关系!除非你把两个项目结合起来并将它们组合成一个项目,否则没有更好的方法。

答案 1 :(得分:0)

您可以使用Package Drone,这是我目前正在开发的一个开源工具。如果您的maven依赖项是OSGi包,则可以将它们放入Package Drone中,然后让它从中创建一个P2存储库。因此,您可以使用P2重新使用这些Maven依赖项。