我稍微修改了NetBeans项目的build-impl.xml文件。 (具体来说,我是将构建时间插入程序代码中)。如果我通过build.xml“run”目标运行项目,我会得到我期望的行为 - 程序显示构建时间和日期。但是如果我使用标准(最明显的,总是使用它)按钮“运行主项目”来运行项目,我会得到另一个结果(没有构建日期)。此外,如果我在build.xml中插入任何代码,如果我显式地运行目标,我仍然会得到结果,如果它只是由NetBeans运行则没有结果。这导致我得出结论,该按钮使用另一种方法来运行我的应用程序。 我的问题是:那个按钮有什么作用?它叫什么方法?是否可以配置为运行make文件所需的目标?
答案 0 :(得分:1)
该按钮运行主项目..可能是您设置的当前项目与您正在处理的项目不同。 此外,还有关于build-impl.xml文件和build.xml文件的消息,这可能会对您有所帮助:
*** GENERATED FROM project.xml - DO NOT EDIT ***
*** EDIT ../build.xml INSTEAD ***
build-impl是一个生成的文件,因此您的第一个错误是修改代码。参考, http://wiki.netbeans.org/FaqMobilityBuildScript
继承了对build.xml文件的一些评论
<!-- You may freely edit this file. See commented blocks below for -->
<!-- some examples of how to customize the build. -->
<!-- (If you delete it and reopen the project it will be recreated.) -->
<!-- By default, only the Clean and Build commands use this build script. -->
<!-- Commands such as Run, Debug, and Test only use this build script if -->
<!-- the Compile on Save feature is turned off for the project. -->
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
<!-- in the project's Project Properties dialog box.-->
嗯,尝试清理项目并再次运行。