【问题标题】:What's exactly happening when I press F11 in NetBeans?在 NetBeans 中按 F11 时究竟发生了什么?
【发布时间】:2016-10-08 18:15:31
【问题描述】:

为项目运行 Ant 构建的 NetBeans 命令是 F11。我一直认为它执行的目标被命名为“默认”。我覆盖了默认目标,除了简单地标记它运行之外什么都不做。当我从 Ant 手动运行目标时,或者通过在 Netbeans 中选择特定的默认目标时,我得到了预期的“标记”行为。

但是,当我按下 F11 时,Netbeans 会运行 init、deps-jar、compile 和 jar 目标。就 NetBeans 而言,似乎我实际上并没有覆盖默认目标。

我这样做是为了有效地将我的构建脚本与我的 IDE 分离,但我觉得 NetBeans 对此没有帮助。

基本上,我想要的是覆盖默认目标,这样当我按下 F11 时,我专门添加的目标就会运行。这是通过消除build-impl.xml文件来实现的吗?

【问题讨论】:

  • 您应该删除从问题中学到的内容,将其作为答案发布并接受。

标签: netbeans build continuous-integration


【解决方案1】:

运气好后,我想出了如何为自定义目标定义键盘快捷键。 Create Shortcut -> Create Keyboard Shortcut 可以解决问题。在我看来,NetBeans 有一个不会改变的预定义 F11 目标。它和我能得到的一样接近,但至少我现在有一个 F12 和一个 Ant 目标。

【讨论】:

    【解决方案2】:

    当您按下 build F11 时,Netbeans 实际上正在运行 dist 目标,因此您可以在 build.xml 文件中覆盖它以使其执行您想要的任何操作。只需转到 build-impl.xml 并将 dist 目标复制粘贴到 build.xml,然后从那里进行修改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-27
      相关资源
      最近更新 更多