昨晚我试图创建一个新的spring-osgi-bundle-archetype。
起初我发现Spring 2.5.x提供了1.2.1。创建后我尝试编译一个空项目。该过程以无法找到log4j.osgi的错误结束。
我的问题是:“是否有一些Maven原型可以访问Spring 3.2.4,这似乎是支持OSGI的最新版本?”
我读到Spring DM成为Gemini蓝图,但找不到任何可以将它们组合在一起的例子。
答案 0 :(得分:2)
Spring DM搬家了,现在是双子座蓝图:https://projects.eclipse.org/projects/rt.gemini.blueprint Spring DM Server成为Eclipse Virgo。
2009年底,作为Gemini项目提案的成员,SpringSource 贡献了Spring Dynamic Modules(也称为Spring OSGi)项目 到Eclipse Foundation。 Spring DM v2代码库已被移至 Eclipse.org及其问题跟踪器和论坛。该项目成了 根据Apache许可证和EPL双重许可。虽然名字有 改变了,代码和它的功能保持不变。现有 Spring DM应用程序可以轻松迁移到Eclipse Gemini 迁移指南中提到的蓝图。而项目名称 已经改变(到Eclipse Gemini Blueprint)并做出了重大努力 是为了在项目文件和资源中反映这一点, 可能有一些我们错过的地方;如果你找到了,请 向我们报告。
AFAIK没有现有的原型,但为DM创建maven项目并不复杂。更复杂的是你正在使用的全新环境。
我建议您使用“greenpages示例”,如果您是osgi / blueprint的新手,这非常有用:https://www.eclipse.org/virgo/documentation/greenpages-documentation-2.4.0.RELEASE/docs/htmlsingle/greenpages-guide.html