【问题标题】:Ant in Netbeans: overriding run target doesn't workNetbeans 中的 Ant:覆盖运行目标不起作用
【发布时间】:2011-02-28 20:28:01
【问题描述】:

我正在尝试覆盖 Netbeans 项目中的“运行”目标。我正在做的是编辑文件build.xml:

<project name="Test123" default="default" basedir=".">
    <import file="nbproject/build-impl.xml"/>

    <target depends="init,compile" name="run">
        <echo>AAAAAAAAAAAAAAAAAAAAAA</echo>
    </target>
    <target depends="init,compile-single" name="run-single">
        <echo>AAAAAAAAAAAAAAAAAAAAAA</echo>
    </target>
</project>

我试图同时覆盖“run”和“run-single”,但这两件事都没有改变任何东西。当按下F6 时,项目的 Main 类会像以前一样执行。未打印测试消息 (AAA...)。

编辑:
为 Netbeans 创建了一个 bug report

【问题讨论】:

    标签: java netbeans ant target


    【解决方案1】:

    正如我的bug report 的回答中提到的,解决方案是关闭保存时编译。

    【讨论】:

    【解决方案2】:

    这似乎是正确的。不要使用 F6,尝试从 build.xml 文件的上下文菜单中运行“运行”目标。那应该行得通。

    我认为 F6 的默认键绑定是“运行主项目”,这与“运行”不同。

    【讨论】:

    • 嗯,只有当有主项目时,F6才是“运行主项目”。在我的情况下,当没有选择主项目时,它会显示“运行 Test123”(当前项目)。 F6 的作用是使用 ant 运行项目。 我认为这是一个错误(没有考虑自定义覆盖的事实),我会报告它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 2016-01-02
    相关资源
    最近更新 更多