让我们考虑以下项目:
Eclipse
P2 Target Definition作为依赖项Maven
存储库作为依赖项问题:project1需要一个依赖项,它存在于project2中,来自Maven
存储库(在p2中不可用)。
到目前为止,我的解决方法是将project2导出为具有依赖项的jar。然后,我将此jar添加到project1,并可以从那里访问依赖项。
我怎么能以更好的方式做到这一点?
答案 0 :(得分:0)
你用更好的方式是什么意思?,你认为你做错了什么?
从外部项目中使用库或类的唯一方法是导入包含它们的包。在这种情况下,我猜你使用(在你的第二个项目上) mvn install , mvn package 或者类似的东西来制作这个包,这非常好......
如果你导入到你的第一个项目你刚刚创建它的jar也没关系!除非你把两个项目结合起来并将它们组合成一个项目,否则没有更好的方法。
答案 1 :(得分:0)
您可以使用Package Drone,这是我目前正在开发的一个开源工具。如果您的maven依赖项是OSGi包,则可以将它们放入Package Drone中,然后让它从中创建一个P2存储库。因此,您可以使用P2重新使用这些Maven依赖项。