Maven 如何在JBoss WildFly容器中重新部署WAR?

Maven 如何在JBoss WildFly容器中重新部署WAR?,maven,docker,jakarta-ee,wildfly,development-environment,Maven,Docker,Jakarta Ee,Wildfly,Development Environment,我正在努力使我的本地Java开发环境更加轻巧。 Dockerfile多阶段步骤如下所示: MAVEN CONTAINER build app from source code WILDFLY CONTAINER prepare server (data sources, drivers) copy WAR from MAVEN start server and deploy application 这通常需要1-3分钟,即使在依赖项脱机模式下也是如此 在做了一些代码更改后,我

我正在努力使我的本地Java开发环境更加轻巧。 Dockerfile多阶段步骤如下所示:

MAVEN CONTAINER
  build app from source code

WILDFLY CONTAINER
  prepare server (data sources, drivers)
  copy WAR from MAVEN
  start server and deploy application
这通常需要1-3分钟,即使在依赖项脱机模式下也是如此

在做了一些代码更改后,我有两个选择-构建新映像(1-3分钟)或从WildFly管理面板手动构建WAR和重新部署应用程序。有没有什么工具可以自动完成这项工作? 也许这个基本方法就足够了:

0. start local env as always
1. make some code changes
2. build WAR in MAVEN conotainer
3. copy WAR into WILDFLY container
4. enter WILDFLY container bash and redeploy using JBOSS-CLI

你在使用一些Maven插件吗?Bash脚本谢谢你的提示

您需要的东西都有。您可以在Maven构建中添加一个
wildfly deploy
配置文件,并使用与上述构建相同的容器配置直接部署到正在运行的wildfly容器-只需确保Maven容器可以在管理端口上与wildfly容器通信(默认情况下为9990)。此外,Eclipse可以更灵活地只更新远程WildFly服务器上更改的文件,并在需要时重新部署。我可以推荐Adam Bien的WAD(监视和部署)实用程序。请阅读我的评论: