我使用Eclipse RCP的编写GUI它将使用Spring框架相关的项目,如:如何将第三方库添加到Eclipse RCP?
- 春天的WebSocket客户
- 的Spring Web客户端
所以我的问题是,如何添加这个依赖关系优雅? (Spring很长时间不支持osgi,还有很多其他的方法非常复杂和繁琐)
我使用Eclipse RCP的编写GUI它将使用Spring框架相关的项目,如:如何将第三方库添加到Eclipse RCP?
所以我的问题是,如何添加这个依赖关系优雅? (Spring很长时间不支持osgi,还有很多其他的方法非常复杂和繁琐)
我找到了很好的解决方案解决了这个问题。它会使用以下技能:Maven的,Eclipse插件
的步骤是:
第一,写的pom.xml包含您想要的依赖关系,例如:弹簧WebSocket的
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
然后,你需要下载所有的WebSocket罐子,你需要使用个行家命令来帮助你做到这一点:),罐子都在/目标文件夹默认
mvn dependency:copy-dependencies
注:Maven会处理的依赖关系树。
接下来,在Eclipse中创建一个“插件从现有JAR档案”项目和进口这些罐子
注:取消选中“Upzip的JAR包到项目”。 (或全部罐子将被解压到文件夹和文件,然后存放在项目)
最后,在主RCP项目中添加这个插件项目作为依赖。你现在可以编写/运行你的websocket客户端!
希望这是解决此问题的优雅方法。
有不同的方式,以Maven构件转换为OSGi包:
看看更详细的描述看看[vogella](http://www.vogella.com/tutorials/EclipseTycho/article.html#automatic-conversion-of-jars-to- OSGi的捆绑)。 – Guido
谢谢@Guido – JasonS