为项目运行Ant构建的NetBeans命令是 F11 。我一直认为它执行的目标被命名为“默认”。我重写了默认目标,除了简单标记它运行之外什么都不做。当我从Ant手动运行目标时,或者通过在Netbeans中选择特定的默认目标时,我得到了预期的“标记”行为。
然而,当我按 F11 时,Netbeans运行init,deps-jar,compile和jar目标。就NetBeans而言,似乎我实际上没有覆盖默认目标。
我这样做是因为我可以有效地将构建脚本与IDE分离,但我得到的结论是NetBeans没有帮助解决这个问题。
基本上,我想要的是覆盖默认目标,以便当我按 F11 时,运行我专门添加的目标。这是通过消除build-impl.xml文件来实现的吗?
答案 0 :(得分:1)
运气不错后,我想出了如何为自定义目标定义键盘快捷方式。创建快捷方式 - >创建键盘快捷方式可以解决问题。在我看来,NetBeans有一个预定义的 F11 目标,不会改变。它和我一样接近,但至少我现在有一个 F12 和一个Ant目标。
答案 1 :(得分:0)
当你按build F11 时,Netbeans实际上正在运行dist目标,所以你可以在build.xml文件中覆盖它以使它做你想做的任何事情。只需转到build-impl.xml并将dist目标粘贴到build.xml,然后从那里修改它。