我有一个项目,它将Spring 3.1和Eclipse Gemini 1.0.2用于OSGi项目。我最近转到Java 8,发现Spring asm无法扫描我的类,因为我使用的是Java 8 lambdas,我需要升级到Spring 4.x以获得Java 8支持。
我升级到Spring 4.2.5并被告知Eclipse Gemini 1.0.2将不再有效,它需要Spring 3.0< = x<春天4。
看起来Gemini已经死了,当我去Eclipse时,我看到1.0.2的下载,然后是2.0.0的里程碑,但没有其他版本。
如果我使用Spring,我应该使用哪个OSGi Blueprint容器?我的项目使用Spring MVC,Spring Webflow,Spring事务等。
谢谢!
答案 0 :(得分:2)
似乎Eclipse Gemini Blueprint项目仍然存在。
在您发布问题后很快就发布了2.0版。
2.1版本在两个月前发布,支持Spring 4.3.x。
答案 1 :(得分:1)
Afaik,今天没有实现支持Spring 4的蓝图。
有一个官方的Gemini 2.0似乎支持它(里程碑2.0.0.M3没有发布到公共存储库)。请参阅this commit
Aries-blueprint的非正式组件似乎也支持Spring名称空间(但是也没有发布 - 或者至少,我从未看到任何关于它的文档)。请参阅ARIES-1456或this bundle
就个人而言,我也在寻找一个可行的版本,但不幸的是,blueprint / spring-dm或多或少已被弃用。 Aries实现看起来今天更稳定,但我正在慢慢地将我的组件迁移到Declaratives-Services,并自己嵌入Spring。