【发布时间】:2010-12-31 18:27:23
【问题描述】:
在开发多模块、maven 构建的 OSGi 应用程序时,我正在寻找一种周转时间快的开发模型。
实际上,最好的解决方案似乎是 Pax Construct 的 maven 插件(它又调用 Pax Runner)来配置 maven 生成的包。但是,在这个(或另一个)maven 插件的帮助下,我没有找到如何部署到运行 OSGi 容器的方法。 mvn pax:run 总是重新启动 OSGi 平台。 AFAIK 也无法部署到不受 Pax Runner 管理的现有 OSGi 容器(例如 Glassfish v3 或 SpringSource dm Server)。
是否存在允许将 maven 模块快速部署到正在运行的 OSGi 容器的 maven 插件,理想情况下能够挂钩到 packaging 生命周期阶段?
在使用 maven 开发基于 OSGi 的应用程序时,您的开发周期是怎样的?
【问题讨论】:
-
我没有资格回答有关 Maven 的问题。但我想有些人可能会觉得这篇文章很有趣:kent.spillner.org/blog/work/2009/11/14/java-build-tools.html
-
@Carl 看起来很有趣。有趣?我不知道:)
-
我想象作者在咆哮时脸色发紫,我觉得这确实很有趣。虽然很多人(包括我自己,这是我喜欢它的另一个原因)讨厌 Maven,但我从未遇到过如此充满敌意和刻薄的东西。我很欣赏它的娱乐价值。
-
@Carl 看看insaneprogramming.be/?p=90