我有多模块 Maven 项目。其中一个模块是实际的 Web 应用程序,JBoss 是服务器。其他子项目是 Web 项目的依赖项。
我在嵌入在 Eclipse 中的 JBoss 中运行它。非常简单的配置。
当从 Eclipse 中执行时,如果我执行 mvn clean, mvn package - 然后清理 + 发布到 JBoss,一切都很好。
如果我更改了 web 项目的源代码,eclipse 会自动检测到重新发布的需要并且做得很好。
但是,如果我在非 web 子项目中更改源,eclipse 不会检测到更改,我必须 mvn clean、mvn package,然后手动发布到 JBoss 以选择代码更改。这很烦人,因为打包工作大约需要一分钟,然后发布工作又需要 30 秒。我必须清洁,因为没有清洁的简单包装也不会改变。
有没有办法在 eclipse 中配置东西,以便 eclipse 自动识别任何子项目/模块中的任何源更改,并在选择“运行”时重新发布到 JBoss?
还有另一个不好的副作用——调试不是 web 项目的源是不可能的——eclipse 的调试器看不到那个源。它只看到 web 模块的来源。
谢谢, 尼古拉