ant 初步

首先什么是Ant 呢?

ant是灵活的构建工具

ant就是接受以测试为中心的开发过程

为何我用它?

在看某书的代码例子中有些书的代码是用ant构建的,故不了解ant,就无法运行他里面的代码

1 下面构建第一个ant项目

开发环境window + sts(类似eclipse)

 

 
ant 初步
 

2 目录结构如下

 
ant 初步
 

 

3 创建ant构建文件 build.xml

 
.
ant 初步
 
 

4 创建HelloAnt类

 

ant 初步
 
 

5 build,xml内容编辑

 
.
.
ant 初步
 
 
 6 编辑好之后,就可以执行构建工具了,鼠标右击build.xml,run as ---> ant build

控制台console下看到如下结果

 
.
ant 初步
 
 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 ,结果如下


.
ant 初步
 
 

警告解除

8 提示,如果出现类似jdk1.8无法找到class的问题,可以考虑下是否是ant的版本问题,可以从apache ant

找到最新版本下载,然后配置classpath路径

好了,第一个ant项目执行完成,是不是很简单啊,啊哈哈哈!

附上代码

相关推荐