【问题标题】:Incremental build with NetBeans and Maven for jetty hot deployment使用 NetBeans 和 Maven 增量构建码头热部署
【发布时间】: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


【解决方案1】:

Project Properties > Build > Compile > Compile On Save: For both application and test execution"。NetBeans 警告我,结果与使用普通编译器运行的结果不同,但到目前为止它可以工作。

【讨论】:

    猜你喜欢
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多