我在NetBeans中有一个多模块Maven项目,在文件系统中具有以下结构。
.
| MyProject/
├── web-module/
| ├── src/
| └── pom.xml
├── core-module/
| ├── src/
| └── pom.xml
└── pom.xml
我在所有模块上设置Compile on Save并在web模块中部署保存,现在当我在web模块中更改某些内容时,它会自动编译和部署,但它不适用于core-module中的更改。 我还创建了一个新项目组(文件/项目组... /项目和所有必需项目)并在那里设置父项目,但它也不起作用。
我的问题是:
我使用NetBeans 8,嵌入在NB和Tomcat 6中的Maven
PS。我知道我想要实现的不是火箭科学,我能够以这种方式配置Eclipse,一切都运行得很好(没有安装任何额外的插件)。
PPS。是的,我听说过JRebel,但它不是免费的。
答案 0 :(得分:0)
检查您的Java调试器设置,"保存后应用代码更改"应该启用。
这将允许您在不重新启动的情况下更新类,但仅限于方法体更改。
请注意,NetBeans中有一些bugs报告此功能,我不知道此问题是否已解决。
编辑:禁用"部署保存"通过项目属性 - >运行选项卡。