如果通过“Run Project”或build.xml> run运行项目,NetBeans的行为会有所不同

时间:2010-12-23 22:13:39

标签: java netbeans build

我稍微修改了NetBeans项目的build-impl.xml文件。 (具体来说,我是将构建时间插入程序代码中)。如果我通过build.xml“run”目标运行项目,我会得到我期望的行为 - 程序显示构建时间和日期。但是如果我使用标准(最明显的,总是使用它)按钮“运行主项目”来运行项目,我会得到另一个结果(没有构建日期)。此外,如果我在build.xml中插入任何代码,如果我显式地运行目标,我仍然会得到结果,如果它只是由NetBeans运行则没有结果。这导致我得出结论,该按钮使用另一种方法来运行我的应用程序。 我的问题是:那个按钮有什么作用?它叫什么方法?是否可以配置为运行make文件所需的目标?

1 个答案:

答案 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.-->
嗯,尝试清理项目并再次运行。