Java 如何设置netbeans保存项目的操作?

Java 如何设置netbeans保存项目的操作?,java,netbeans,ant,Java,Netbeans,Ant,我试图在netbeans java项目中的编译操作上运行我自己的exe程序` 我尝试将exec操作添加到netbeans中build-impl.xml文件的预编译阶段,如下所示: <target name="-pre-compile"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../bui

我试图在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>

开始执行预编译
结束执行预编译
在构建操作或构建和清理操作时触发,但在保存操作时不触发

尽管我已经在我的项目选项中选中了“保存时编译”选项

知道如何确保程序在执行保存操作时启动吗

非常感谢,

你做这件事不容易。“保存时编译”未使用ant。看

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

  • 生成脚本包含用户添加的其他操作,这些操作 是运行应用程序所必需的。CoS不使用Ant来 启动应用程序,使这些附加任务不会执行

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

您确定“保存时编译”正在调用Ant构建文件吗?IDE使用编译来提供语法检查等功能,我不认为它会使用项目的构建文件来实现这一点。您可能需要编写一些Netbeans插件来实现这一点。这正是我要做的,您会做什么来实现该功能?我个人会检查Netbeans插件sdk…您是否考虑过任何其他方式来执行我自己的保存操作?我想您必须创建一个NB模块来实现savetask.Factory。看这篇文章(一直往下看)。