gpt4 book ai didi

maven - 具有模块依赖性的Intellij maven war项目,如何只部署需要的东西?

转载 作者:行者123 更新时间:2023-11-28 22:31:39 25 4
gpt4 key购买 nike

我目前的项目包括:

  • parent maven pom 声明项目的每个模块和公共(public)依赖
  • 每个功能一个子模块(例如实体审计、导出...),其中一个是依赖于其他几个模块的 war 模块。注意:依赖项可能包含 war 使用的 Assets (例如 html 模板、配置文件...),因此在重新部署时也可能需要刷新 war 上下文。

我可以建工程,用tomcat部署一个爆炸版的war。这场 war 在其 WEB-INF/lib 文件夹中正确包含了所有依赖项。现在,如果我在 IntelliJ 中修改这些依赖项之一,我希望能够仅将此模块部署到爆炸 war 中,我该怎么做?目前我正在 maven package 依赖项并在 tomcat 实例上重新部署...

最佳答案

看来你要做的是某种热部署。您有几个解决方案,它们与 IntelliJ 没有直接关系,但通常与 Java 应用程序相关:

  • 在 Debug模式下,JVM 允许您 hotswap classes仅当您更改方法体时
  • 如果你想支持类/方法/字段添加/删除等,你应该看看JRebel ,也支持重新加载大量的框架配置

开箱即用的热插拔非常有限,所以如果您不打算购买/使用热部署专用工具,恐怕没有令人满意的解决方案来解决您的问题。

关于maven - 具有模块依赖性的Intellij maven war项目,如何只部署需要的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15132345/

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