这两天断断续续地把<轻快的JAVA>前四章看完了,对书中提及的"测试驱动的开发TDD"有些感冒 , 也顺便琢磨了一下ant 和junit , 整了个小项目完成自动测试的功能,很有成就感啊~,,,嘿嘿,下面就记录一下ant的常用命令,不然以后就忘了....

先看一下一个典型的ant xml文件的结构:

xml文件为:

< project  name ="XXOO"   basedir ="." >
      < target >
            一些ant命令放在这里
      </ target >
</ project >

ant就是由一系列的target组成,在每一个任务中有一系列的动作命令,去执行诸如编译,运行,打包,创建文件,读取数据等动作.最常见的动作有:

1.  javac :  编译java源文件.用法:

   < javac  srcdir ="${src}"
         destdir ="${build}"
         classpath ="xyz.jar"
         debug ="on"
         source ="1.4" ></ javac >

srcdir : 源文件存放目录,这个是必须要指定的!

destdir : 编译后的.class文件存放的目录

classpath: 编译中要用的类路径,jar文件等

2. java : 运行.class文件,用法:

运行某个类  
< java classname = " test.Main " >
          < arg value = " -h " />
    </ java >
运行某个jar包
   < java jar = " dist/test.jar " >
          < arg value = " -h " />
      </ java >

  

必须指定classname 或者 jar属性!

3. mkdir : 创建新目录,用法: , dir属性是必须的!

< mkdir  dir ="${dist}/lib" />

4.classpath : 指定运行中要使用的类路径,可以作为父标签的一个属性用,也可以单独作为一个内嵌标签使用

< classpath >
          < pathelement  location ="${src.dir}" />
         < pathelement  location ="${build.dir}" />
</ classpath >

5.jar :打包命令,用法

< jar  destfile ="${build.dir}/lib/src.jar"   basedir ="${build.dir}" >
</ jar >

destfile : 打包后的jar文件存放的目录,这个属性是必须指定的~!

basedir : 指定从哪个目录里开始抽取文件进行打包

6.property : 给要用到的值取别名,用法

< property  name ="build.dir"  value ="./build/baseline/test"   />
这样指定以后,就可以在后面的节点中直接用 ${bulid.dir}来代替./build/baseline/test字符串.如
< target  name ="jar"  depends ="compile" >
         < mkdir  dir ="${build.dir}/lib" />
         < jar  destfile ="${build.dir}/lib/src.jar"   basedir ="${build.dir}" ></ jar >
</ target >
    

...............未完

待续...................

常见ant命令及其用法相关推荐

  1. 常见Oracle HINT的用法

    1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_I ...

  2. Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句、pass语句)使用方法之详细攻略

    Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句.pass语句)使用方法之详细攻略 目录 Python常见语句命令 1.python的条件语句 2.Python之pass ...

  3. dos命令for用法详解

    for帮助文档 对一组文件中的每一个文件执行某个特定命令. FOR %variable IN (set) DO command [command-parameters] %variable 指定一个单 ...

  4. 实验四:xl命令的常见子命令以及操作

    实验名称: xl命令的常见子命令以及操作 实验环境: 这里我们需要正常安装一台虚拟机,如下图: 我们这里以一台busybox为例,来进行这些简单的常见的操作: 实验要求: 这里我们准备了5个常见操作: ...

  5. hog函数的用法 python_Python常见内置函数用法(三)

    本文作者:孙雪丽 文字编辑:周聪聪 技术总编:张学人 重大通知!!!2019年6月22日至24日在河南郑州举行Stata编程技术特别训练营,招生工作已经圆满结束.另外爬虫俱乐部将于2019年7月5日至 ...

  6. lsof 命令实用用法介绍

    Table of Contents 前言 Linux 下有哪些文件 lsof 命令实用用法介绍 查看当前打开的所有文件 列出被删除但占用空间的文件 恢复打开但被删除的文件 查看当前文件被哪些进程打开 ...

  7. java中解释命令_闲来无事可来了解下Java中Javadoc命令的用法

    [javadoc命令的用法] 1.java源文件里,注释以/**开始 并以*/结束,里面可以包含普通文件,HTML标记和javaDoc标记.这些将构成javaDoc文档. 2.javadoc命令只能处 ...

  8. (转载)Dig命令的用法

    Dig命令的用法 Dig是linux中的域名解析工具,功能比nslookup强很多,使用也很方便,不用象nslookup总是set不停. Dig是domain information groper的缩 ...

  9. 常见 Oracle HINT 的用法

    Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式. Oracle 19c HINT  Comments https://docs.ora ...

最新文章

  1. PicoBlaze 8 位微控制器
  2. 使用友盟分享心得(SSO登陆,不能获取accesstoken,不能跳转APPSSO登陆的问题)
  3. Android 第十三课 SharedPreferences存储
  4. ARC132D-Between Two Binary Strings【贪心】
  5. webstorm环境安装配置(less+autoprefixer)
  6. 最新基于adt-bundle-windows-x86的android开发环境搭建
  7. Idea 添加lib文件夹,并添加至项目Libary
  8. 支付宝APP支付里设置应用网关和授权回调地址是不必填的
  9. 设计模式详解——模版方法模式
  10. Unity3D标准资源包下载与使用
  11. 万能遥控器小制作(五)
  12. html如何转换为opml,使用并解析 OPML 格式的订阅列表来转移自己的 RSS 订阅(解析篇)...
  13. MySQL 为日期增加一个时间间隔
  14. SwiftTips之LanguageAPI
  15. GD32串口通信注意事项
  16. 软件相关的小问题记录
  17. Pygame中文文档
  18. 您的captcha验证码设置对了吗?
  19. 【智能制造】机器人与智能制造
  20. 前端js+canvas实现雷达扫描效果

热门文章

  1. js 判断是域名还是ip并获取当前url中指定部分
  2. ICPR MTWI 2018 挑战赛二:网络图像的文本检测
  3. 北航计算机学院往年夏令营+考研面试题目汇总
  4. 5.3 matlab数据插值(线性插值、最近点插值、埃尔米特插值、三次样条插值)
  5. 手机突然电量消耗很快_手机电量突然消耗快是什么原因 教你解决
  6. 51单片机模拟数字键盘输入以及图像显示+Proteus仿真
  7. 【C语言进阶】C语言实现通讯录
  8. 【SQL注入】手工注入常用语句合集
  9. NetworkManager的命令行工具nmcli
  10. unity 实现手机震动