最近我们从使用 ant 迁移到使用 Maven。在 Netbeans 中,我曾经在 WAR 中编辑和保存 html、xhtml、javascript、css 文件,并且几乎立即可以在服务器上进行更改。
现在,当我在 WAR 中编辑并保存这些类型的文件时,什么也没有发生。我必须右键单击我的 EAR -> 使用依赖项构建 -> 运行才能使更改可用。这个过程需要很长时间。
我发现了一些类似的问题,但我仍然很困惑。
编辑:我刚刚再次从头开始擦除我的开发环境和设置。然后我在同事的机器上复制了设置(他在 Windows 上,我在 Ubuntu 上)。通过相同的设置过程,不同的操作系统较少,他可以编辑/保存 xhtml 文件并查看更改,而无需额外的步骤!
要启用热部署,请在 Netbeans 中启用“保存时编译”功能。在您的 POM 中,添加此属性:
<netbeans.compile.on.save>all</netbeans.compile.on.save>
这个属性会被继承,所以如果你有一个父项目,你可以考虑把它放在那里。
请注意,存在一个错误,其中更改未反映在 UI 中,因此该属性看起来没有任何效果,但您会注意到热部署有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)