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