ant 初步
首先什么是Ant 呢?
ant是灵活的构建工具
ant就是接受以测试为中心的开发过程
为何我用它?
在看某书的代码例子中有些书的代码是用ant构建的,故不了解ant,就无法运行他里面的代码
1 下面构建第一个ant项目
开发环境window + sts(类似eclipse)
2 目录结构如下
3 创建ant构建文件 build.xml
.
4 创建HelloAnt类
5 build,xml内容编辑
.
.
6 编辑好之后,就可以执行构建工具了,鼠标右击build.xml,run as ---> ant build
控制台console下看到如下结果
.
7 但是发现会有个警告,
warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
怎么回事啊,是版本问题了
历史上,Ant 总会把它自己的 runtime包含进对 javac 任务可见的 classpath中。因此,任何与Ant有关的库都会自动进入你的构建类路径,不管你是否需要它们。这对大部分人来说可能是没必要的,因此,新的Ant版本提供了这个选项。新版本不提供默认值是为了保证早期构建文件的可移植性,即在不同Ant版本下,构建文件都能保持一致的行为。
然后修改下build,xml,添加ncludeantruntime="false"
在执行下ant build ,结果如下
.
警告解除
8 提示,如果出现类似jdk1.8无法找到class的问题,可以考虑下是否是ant的版本问题,可以从apache ant
找到最新版本下载,然后配置classpath路径
好了,第一个ant项目执行完成,是不是很简单啊,啊哈哈哈!
附上代码