有没有办法在eclipse插件中包含常规的maven依赖项

时间:2013-11-06 18:42:09

标签: java eclipse maven eclipse-plugin

我正在构建一个框架,并希望将它既可以作为独立的Java应用程序使用,也可以作为eclipse插件使用,它可以导出java项目中的所有软件包。

我这样做的当前方式是通过两个项目(java + eclipse插件),构建java项目,复制jar文件,将文件添加到插件的路径,然后(手动)导出所有包。

有没有办法使用maven自动执行此过程?

2 个答案:

答案 0 :(得分:3)

Eclipse Tycho项目旨在使用Maven构建Eclipse插件。

  

Tycho是一组Maven插件和扩展,用于使用Maven构建Eclipse插件和OSGi包。 Eclipse插件和OSGi包具有自己的元数据用于表达   通常在Maven POM中找到的依赖项,源文件夹位置等

你应该能够拥有一个项目,Tycho将负责使用MANIFEST,xml config等构建一个合适的OSGi包。

答案 1 :(得分:1)

我们处于一个非常相似的情况,并使用maven-eclipse-plugin解决了这个问题,以使项目在Eclipse中工作,并将所有pom依赖项作为嵌入式jar。

在我们开始的那一刻,第谷并不是很成熟,我们决定先从事pom工作。我们通过使用org.apache.felix maven-bundle-plugin来生成manifest.mf并制作最终可部署的bundle / standalone应用程序。

很遗憾,这种构建非常快速地让人难以理解,并且在您需要更新依赖项时可能会花费很多精力....