使用Ant从命令行编译NetBeans项目

我有一个NetBeans项目,我想从命令行编译。 关于如何执行此操作,StackOverflow还有许多其他问题,但它们解释了如何使用javac src/*.java等命令编译项目。

我没有更改NetBeans项目的构建设置。 默认情况下 ,如何使用Ant从命令行编译项目? 一旦我构建了我的项目,编译的文件位于何处,它的格式是什么(即.class文件,一个.jar文件等)?

(我理解,询问如何使用Ant来编译我的项目一般都是一个问题。这就是为什么我特别询问如何使用NetBean的默认配置来编译项目。)

我正在使用NetBeans 8.0.2。

ant compile编译项目(.class文件放在build / classes文件夹中)

ant jar编译项目(见上文)并构建一个JAR(位于dist /)

如果这对您不起作用,请检查ant的输出是否有错误。 (JAVA_HOME变量是否设置正确?)

我是完全不可知的IDE开发人员。 在经历了几次令人沮丧的尝试将“netbeans ant config”出现在命令行可用的东西之后,我开始为netbeans ant创建一个包装器。

https://github.com/albfan/ant-netbeans

到现在为止你可以:

  • 用标准检测定义的目标

$ ant 选项 选项

  • 依靠项目将荣誉JDK_HOME

而且最重要的

  • 期待allant目标顺利完成,通过测试和暗示的任何东西。