我对使用构建文件和Ant从命令行编译和执行相对较新,所以我想知道如何修改从netbeans自动生成的build-impl.xml文件,以便在编译后它也执行程序。
当前,当我在列出build.xml文件的命令窗口中输入"ant"时,它会编译等等,然后显示
-do-jar-copylibs:
[copylibs] Nothing to copy.
[echo] To run this application from the command line without Ant, try:
[echo] java -jar "C:UsersEricDocumentsWord DocumentsJava Test CodeNetbeansVersionCopsdistCops.jar"
我可以运行这个命令,它会运行得很好,但我想通过输入ant来执行程序。
build.xml文件- Pastebin
Build-impl.xml文件- Pastebin
您可以使用ant中的几个"任务"来完成此任务。
你可以使用以下任意一种:Java任务,执行任务
这些文档页也提供了示例。在开始之前,您可能希望从基本手册开始了解ant构建文件的结构,以确定在何处以及如何添加此执行步骤。
让你的构建脚本执行程序对我来说有点"off",但我相信你有一个原因,所以我可能会建议添加一个新的目标来执行构建步骤,然后运行这个命令来启动程序。这样,您仍然可以选择运行构建而不运行程序。