Ant 使用 script

Feb 24, 2017

Ant 编译文件中可以添加脚本语言 文档在这里。项目想根据Tomcat 的端口停止tomcat 服务,暂时对 windows 的命令行不熟悉,看了一篇文章讲述查找进程号,和根据进程号杀死进程的方法,文章详见这里 简单说来两个命令 netstat  、 taskkill (文章中提到的 tasklist 其实是不需要的)。面临一个问题就是 怎么从字符串中取得进程号,由于对 windows 命令不熟,而且ant 也不提供这么基础的字符串处理的工具,所以想用其他脚本来实现。比如javascript ,比较简单,而且java自带实现。如下图:

第一个问题就是脚本 如何获取 Build 文件中的参数:那就是 project 变量。改变量存储了所有的 Ant 工具参数和命令!Good! 怎么查看呢? 其实对应的是java类是: org.apache.tools.ant.Project !太多了就不截图了。去查查吧!我们直接需要的就是变量名字了。 即:代码中的 project.getProperty(“test”); 处理后 project.setProperty(“test”, “”); 就搞定了!