gpt4 book ai didi

maven-2 - 使用 Maven 和 OSGi 快速周转

转载 作者:行者123 更新时间:2023-12-02 18:39:25 25 4
gpt4 key购买 nike

在开发多模块、maven 构建的 OSGi 应用程序时,我正在寻找一种周转时间短的开发模型。

实际上,最好的解决方案似乎是 Pax Construct 的 maven 插件(反过来又调用 Pax Runner)来配置 maven 生成的包。但是,我没有找到如何借助此(或另一个)maven 插件部署到正在运行的 OSGi 容器的方法。 mvn pax:run 始终重新启动 OSGi 平台。 AFAIK 也不可能部署到不受 Pax Runner 管理的现有 OSGi 容器(例如 Glassfish v3 或 SpringSource dm Server)。

是否存在一个 Maven 插件,允许快速将 Maven 模块部署到正在运行的 OSGi 容器,理想情况下能够 Hook 到打包生命周期阶段?

使用 Maven 开发基于 OSGi 的应用程序时,您的开发周期是怎样的?

最佳答案

如果您使用glassfish,您可以配置maven的target/目录以供GlassFish监视更新,然后GlassFish将在创建jar时自动安装并启动jar,当jar被删除时它将卸载它并更新jar当 jar 在目标目录中更新时。为此,创建一个名为

的文件

org.apache.felix.fileinstall-maven.cfg 内容如下:felix.fileinstall.dir=/路径/到/目标/felix.fileinstall.poll=5000felix.fileinstall.bundles.new.start=true

将此文件放入domain1/autodeploy/bundles/

如有进一步问题,请发送邮件 glassfish 用户别名。萨胡

关于maven-2 - 使用 Maven 和 OSGi 快速周转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1991301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com