我看到了很多关于ant的参考,但是我不完全了解它的含义吗?从我听说它应该编译您的项目中得知,但是我不能只通过单击Run-> Run in eclipse来做到这一点吗?
编辑:我想我应该改一下我的问题。我已经知道ant是一个“构建自动化软件”,我的问题是,构建自动化到底是什么?我以为您应该测试您的应用程序,并且在运行该应用程序时,单击Eclipse中或通过命令行Java的“生成”按钮,然后从中生成一个.jar文件?那么,为什么需要“自动化”此过程?
我已经知道ant是一个“构建自动化软件”,我的问题是,构建自动化到底是什么? 我以为您应该测试您的应用程序,并且在运行该应用程序时,单击Eclipse中或通过命令行Java的“生成”按钮,然后从中生成一个.jar文件?那么,为什么需要“自动化”此过程?
并不是所有的Java开发都是通过eclipse完成的,也不是所有的jar都可以从命令行构建(或者应该从命令行构建)。
您可能还需要运行测试用例,单元测试以及许多其他流程。
蚂蚁的作用是提供一种使所有这些工作自动化的机制(因此您不必每次都做),也许您可能每天下午6点调用此ant脚本。
例如,在某些项目中,需要每日构建,以下是可通过ant自动化的任务,因此它们可以在没有人工干预的情况下运行。
当然,对于其他项目来说这是过大的,但是对于其他一些项目则很有帮助。