3

我试图在 netbeans java 项目中的编译操作上运行我自己的 exe 程序。`

我尝试将 exec 操作添加到 netbeans 中 build-impl.xml 文件的预编译阶段,如下所示:

<target name="-pre-compile">
        <!-- Empty placeholder for easier customization. -->
        <!-- You can override this target in the ../build.xml file. -->
        <echo level="info">START EXEC PRECOMPILE</echo>
        <exec executable="${basedir}\execFolder\program.exe"/>
        <echo level="info">END EXEC PRECOMPILE</echo>
    </target>

它会在构建操作或构建和清理操作时触发,但不会在保存操作时触发。

尽管我已经在我的项目选项中检查了保存时编译选项。

知道如何确保在保存操作时触发程序吗?

非常感谢,

4

1 回答 1

3

你不能轻易做到。“保存时编译”不使用 ant。请参阅有关 CoS 的常见问题解答

在某些特定情况下不能使用保存时编译。例如:

  • 构建脚本包含用户添加的附加操作,这些操作是运行应用程序所必需的。CoS 不使用 Ant 来启动应用程序,因此不会执行这些额外的任务。

您必须编写一个实现OnSaveTask并注册 OnSaveTask.Factory 的 NB 模块。请参阅此帖子 blogs.oracle.com/geertjan/entry/save_actions_in_netbeans_ide(一直向下)。

于 2013-06-24T19:58:26.407 回答