我一直试图了解Ant的用途,但我仍然没有得到它.
有人可以给我一个用于Ant的用例,我可以尝试看看为什么Ant有用以及我可以用它做什么样的事情?
我在Eclipse中进行Java开发,我刚刚开始使用servlet和Google Web Toolkit.
Ant是一个构建工具.比如说你在Eclipse工作区中有几个项目,所有项目都是一个更大的应用程序的一部分.要将它全部构建到包含依赖项的jar文件中,您可以选择所有项目并将它们导出为jar文件,但这有点麻烦.
Ant是一种可扩展的解决方案.您可以用XML定义构建过程,并且ant会根据此配方编译您的java文件.
Ant也可以做更多的事情.我在一家公司工作,在我们自己的存储库中部署机制是Debian软件包.我们有Ant脚本,可以构建jar文件,将它们和一些元数据文件排列到Debian包中,将它们放入存储库,然后重新生成存储库清单.
与任何Java一样,在熟练使用Ant之前需要进行大量配置才能掌握,但是一些基本教程应该让您了解自己的内容.
与任何构建工具一样,Ant用于自动执行构建代码的重复任务。
无需每次手动运行javac而是将命令放入Ant脚本,然后在运行ant时它将为您运行javac。
我典型的使用ant的构建过程如下:
在源代码上运行javac
在tets上运行javac
在源代码上运行cobertura工具(这是为了覆盖代码)
从源头整理课程
刺激cobertura仪器类
破坏单元测试课程
在源代码上运行checkstyle,pmd,findbugs以查找警告
通过cobertura运行单元测试以获取其代码覆盖率
这就是我在每个构建上完成的8个步骤,只需运行“ ant”就可以完成。