gpt4 book ai didi

java - 使用 Maven 覆盖进行热部署

转载 作者:搜寻专家 更新时间:2023-11-01 03:40:35 24 4
gpt4 key购买 nike

所以我正在尝试使用 netbeans 进行热部署以处理我的 maven 项目。我有两个 war 包。一个我称之为“web”,另一个我称之为“custom-web”。我在“web”之上覆盖(使用 maven overlay 插件)“custom-web”。我有几个“自定义网络”项目,每个客户一个。所以 Maven overlays 非常适合我的需求。

问题是我真的非常想在两个项目上热部署类和静态文件(.js、.css)。但是热部署只适用于“自定义网络”项目,如果我修改“网络”上的类或静态文件,除非我手动重建“网络”并重新部署整个服务器,否则更改不会反射(reflect)在服务器上申请可能需要 3 到 5 分钟,严重阻碍了我的发展。

我在 Debug模式下使用带有“保存时部署”选项和“应用代码更改”的 Netbeans。两者都不适用于“网络”文件/类。

我正在寻找解决方案。我的自定义 Web 项目将主要包含静态文件,但也可以包含类。它不一定需要使用叠加层,但我想不出任何其他方法可以在不使用叠加层的情况下将两个项目正确地添加在一起。

最佳答案

不确定这是否是一个选项,但在这种情况下使用 Jetty 效果很好。使用 jetty:run 目标,您可以将 Jetty 指向要查看的源目录(跨项目),Jetty 将始终从那里提供文件。

在您的情况下,您会将 Jetty 的 scanTargets 指向您的源目录,Jetty 将从那里提供文件。

参见 http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#jetty-run-goal配置选项和示例。

关于java - 使用 Maven 覆盖进行热部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15525165/

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