gpt4 book ai didi

eclipse - 无法在保存/热部署功能上进行编译以在 eclipse 或 netbeans 中使用基于 maven 的 webapp

转载 作者:行者123 更新时间:2023-11-28 21:50:17 24 4
gpt4 key购买 nike

所以我们新建的webapp项目是基于maven的。我真的很喜欢依赖管理和 IDE 不可知的方法,但我在编译和调试方面遇到了问题。

这是我目前如何获得项目工作的干净副本

  1. 从SVN check out 主工程
  2. 在 IDE 中打开项目(我在 eclipse 3.4 和 netbeans 6.7 中试过)
  3. IDE 会自动打开两个子项目,一个是 webapp,另一个是支持的 utils jar。
  4. 我从命令行在 webapp 模块上运行 mvn war:inplace,它构建了 webapp 的工作副本,所有依赖项都在 WEB-INF/lib/

然后运行正常,但每当我更改 java 类时,我都必须清理并构建/重新加载应用程序上下文。

我用谷歌搜索了高低,但似乎没有人对此提示,所以我想一定有一些非常明显的东西我错过了。其他人如何使用 Maven 处理增量编译和热部署?

澄清一下,我正在寻找的是复制我在使用 maven 之前的行为,我可以在其中对 java 类进行简单的更改,它们将被即时编译并热部署到正在运行的 web 应用程序。我不需要像 jRebel 之类的任何花哨的东西,我只希望新工具能够为我提供与旧工具相同的功能。

最佳答案

如果您可以使用mvn jetty:run,它将直接从项目中读取类和资源。使用 Maven2 Eclipse 插件并运行嵌入在 Eclipse 中的服务器具有自动发布功能,尽管速度较慢,但​​它最终会让您到达那里。从 2.0 开始的 JRebel(您可能知道)可以将 Maven 模块直接映射到已部署的应用程序,因此您可以即时构建和重新部署。这些是我所知道的唯一解决方案。

关于eclipse - 无法在保存/热部署功能上进行编译以在 eclipse 或 netbeans 中使用基于 maven 的 webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498188/

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