【发布时间】:2011-02-16 14:07:21
【问题描述】:
在使用 Maven 从 NetBeans 获得 unsuccessful attempt to run Tomcat with hot deployment 之后,我尝试了 jetty。 jetty-maven-plugin doc 给了我一个重要的提示:
插件会自动确保 这些类被重建并且是最新的 部署前。如果你改变 类的来源和你的 IDE 自动编译它在 背景,插件会接 更改的类。
如果我查看项目目录中的 $myproject/target/classes/...,我可以看到 NetBeans 不会编译并在保存时刷新类文件。我需要明确地构建项目以更新文件,然后码头接受更改。 (插件参数“scanIntervalSeconds”设置为1。)
如何告诉 NetBeans 在保存和更新类文件时进行编译,以便码头可以接收更改?
临时解决方案:“项目属性 > 构建 > 编译 > 保存时编译:适用于应用程序和测试执行”。 NetBeans 警告我,结果与使用普通编译器运行的结果不同,但到目前为止它仍然有效。
【问题讨论】:
-
我知道这不能回答问题,但 GlassFish 插件的“保存时部署”选项有什么不满意的地方?
-
我已设置“项目属性 > 构建 > 编译 > 保存时编译:适用于应用程序和测试执行”,但使用 GlassFish 保存后无法在浏览器中看到更改。
-
@deamon。您的解决方案对我有用(在我的 pom.xml 中设置了 scanIntervalSeconds)。我建议您回答自己的问题并将其标记为正确。
标签: java netbeans jetty maven maven-jetty-plugin