使用 Ant 时要执行的 Netbeans build.xml

Netbeans build.xml to execute when using Ant

我对使用构建文件和 Ant 从命令行编译和执行比较陌生,所以我想知道如何修改从 netbeans 自动生成的构建-impl.xml 文件,所以编译后它也会执行程序。

当前,当我在列出 build.xml 文件的命令 window 中键入 "ant" 时,它会编译等等,然后说

-do-jar-copylibs:
 [copylibs] Nothing to copy.
     [echo] To run this application from the command line without Ant, try:
     [echo] java -jar "C:\Users\Eric\Documents\Word Documents\Java Test Code\NetbeansVersion\Cops\dist\Cops.jar"

我可以 运行 该命令,它会 运行 正常,但我希望程序只需键入 ant 即可执行。

build.xml 文件 - Pastebin

构建-impl.xml 文件-Pastebin

ant 中有几个 "tasks" 可用,您可以使用它们来完成此操作。

您可以使用以下任一方法: Java Task, Exec Task

这些文档页面也提供了示例。不过,在你去那里之前,你可能想从 basic manual 开始了解 ant 构建文件的结构,以确定你想在哪里以及如何添加这个执行步骤。

让你的构建脚本执行程序让我感觉有点 "off",但我相信你有理由,所以我可能建议添加一个执行构建步骤的新目标然后还运行此命令以启动程序。这样你仍然可以选择 运行 没有 运行 程序的构建。