热交换 类 和部署到 jboss 的功能资源融合
Hotswap classes and resources of feature deployed to jboss fuse
我正在使用 JBOSS Tools 9 (Eclipse) 开发 "features" 以部署在 fuse 6.2(带结构)上
目前,这些功能是通过部署脚本部署的,并且 fuse 从 maven 存储库 (profile-edit --repository mvn:...
) 下载该功能。我可以远程启动该功能 ("-Xdebug -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n"
)。
问题是,如果我改变某些东西,我总是必须 运行 mvn install
。查看更改生效。
有没有办法使用 Fuse 服务器集成(我已经将 fuse 安装添加到我的 Eclipse 服务器视图)与我的 sources/resources 同步,就像 webapp 开发一样。
(可能必须更改部署?)
您可以从 JBoss Fuse 中的 shell 打开 dev:watch *
(我认为命令的名称是),它会打开正在监视 SNAPSHOT JAR 的 Maven 存储库更新,然后自动重新部署 JBoss Fuse 服务器中的那些。
然后您可以在本地开发并使用 mvn install
构建代码以部署到您的本地 Maven 存储库,然后 dev:watch
会触发。
注意我不能 100% 记住命令名称,如果它是 dev:watch 或其他带有 watch 的东西。该命令的参数也可能是监视特定名称。
我正在使用 JBOSS Tools 9 (Eclipse) 开发 "features" 以部署在 fuse 6.2(带结构)上
目前,这些功能是通过部署脚本部署的,并且 fuse 从 maven 存储库 (profile-edit --repository mvn:...
) 下载该功能。我可以远程启动该功能 ("-Xdebug -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n"
)。
问题是,如果我改变某些东西,我总是必须 运行 mvn install
。查看更改生效。
有没有办法使用 Fuse 服务器集成(我已经将 fuse 安装添加到我的 Eclipse 服务器视图)与我的 sources/resources 同步,就像 webapp 开发一样。 (可能必须更改部署?)
您可以从 JBoss Fuse 中的 shell 打开 dev:watch *
(我认为命令的名称是),它会打开正在监视 SNAPSHOT JAR 的 Maven 存储库更新,然后自动重新部署 JBoss Fuse 服务器中的那些。
然后您可以在本地开发并使用 mvn install
构建代码以部署到您的本地 Maven 存储库,然后 dev:watch
会触发。
注意我不能 100% 记住命令名称,如果它是 dev:watch 或其他带有 watch 的东西。该命令的参数也可能是监视特定名称。