Ant 是一个 Apache 基金会下的跨平台的基于 Java 语言开发的构件工具。

Ant is a Java based build tool. In theory it is kind of like “make”
without makes wrinkles and with the full portability of pure java code.

Ant 的构建文件默认为 build.xml,放在项目顶层目录中。然而,并没有限制构建文件必须命名为 bulid.xml,也并不限制放在项目顶层目录中。你可以将构建文件命名为其他名字,也可以将它放在项目的其他地方。

一个最简单的build.xml:<?xml version="1.0"?><project name="Hello World Project" default="info"><target name="info"><echo>Hello World - Welcome to Apache Ant!</echo></target></project>

一个目标 (target) 是一系列你想运行的任务 (tasks),运行时看成一个单元。一个项目 (project) 可以包含多个目标 (target)。

在存放该build.xml的目录下执行命令行ant, 看到如下输出:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

一个最简单的apache ant hello world例子相关推荐

  1. Spring JDBC 框架一个最简单的Hello World级别的例子

    本地安装mySQL数据库社区版,如果不知道如何安装,可以查看我这篇文章: MySQL社区版的下载和安装 https://blog.csdn.net/i042416/article/details/10 ...

  2. Gradle入门 - 一个最简单的hello world级别的例子

    在Gradle文件夹下面有个子文件夹samples/java/quickstart,里面包含了一个sample项目,用于学习如何用Gradle对其进行构建. 项目工程层级结构如下: Gradle默认会 ...

  3. apache ant

    Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. 用户群:大多数的Java设计都被用于管理大量 ...

  4. Apache Ant自动化脚本

    http://blog.csdn.net/yubo_725/article/details/52326746 一.什么是Ant 以下介绍来自百度百科: Apache Ant,是一个将软件编译.测试.部 ...

  5. (转)Apache Ant 环境开发Android应用 二

    http://www.eoeandroid.com/forum.php?mod=viewthread&tid=605 Apache Ant 开发Android SDK 1.5 r2应用程序 = ...

  6. Apache Ant使用过程的总结

    最近频繁的做Web项目的部署,开发机是Windows系统,服务器在RedHat上,多次使用SecureCRT工具后,决定直接使用Ant部署工具做这件事,同时遇到一个问题:Java程序程序中调用Ant ...

  7. Apache Ant 简介和配置

    Apache Ant 简介 Apache Ant是目前事实上的Java应用的标准build脚本工具.使它大受欢迎的一个主要愿意是它的和灵活,允许程序员创建自己的Task来对Ant进行扩展. 本文主要内 ...

  8. Apache Ant安装及使用

    转自:http://guiheji.blog.sohu.com/107658245.html ant是jakarta一个非常好的OpenSource子项目,是基于java的编译工具.下面简单介绍一下在 ...

  9. 【ant】Apache ant 开发

    Apache ant 开发 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点.跨平台性.Ant是纯Java语言编写的,所以具有很好的跨平台性.操作简单.Ant是由一个内置 ...

最新文章

  1. 10 行代码玩转 NumPy!
  2. 【周末阅读】2019自动驾驶十大关键词
  3. 使用Vim+Ctags+Cscope阅读源代码
  4. 内存数据库MemSQL ——基于内存,MVCC+哈希表、跳表
  5. 《深入理解Java虚拟机》笔记01 -- 运行时数据区
  6. 【收藏】Linux系统常用命令速查手册(附赠PDF档)
  7. 【HDU 1735】字数统计(贪心,有缺陷的一道题)
  8. python3 打印目录下所有模块_python3基础12详解模块和包(库)|构建|使用
  9. shell脚本中if的相关参数
  10. python运维是什么_什么是python自动化运维?
  11. 计算机音乐名侦探柯南简谱,《名侦探柯南》主题旋律|卡林巴琴简谱专用谱...
  12. 这些年java全栈开发涉及到工具
  13. Spring第一讲:谈谈你对Spring的理解?从该问题着手深入解析Spring/Spring5新特性
  14. Markdown- 常用数学公式
  15. [Nodejs入门]第四篇,用nodejs实现一个爬虫的功能
  16. 史上最快的内网视频会议部署方案-turbomeeting视频会议系统
  17. 虹科案例 | 利用激光测距传感器进行锯齿定位
  18. [渝粤教育] 广东-国家-开放大学 21秋期末考试网络金融10248k2
  19. 人工智能时代大数据分析面临的最大挑战!
  20. Hoppscotch - 免费开源的轻量级 API 接口开发/测试/调试工具,代替 Postman

热门文章

  1. mysql主从双向同步复制
  2. 多线程异步处理:AsyncTask异步更新UI界面(详细完整总结篇)
  3. sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
  4. 消除电脑的四大噪音源
  5. Android下拉刷新SwipeRefreshLayout简单用法
  6. Ajax学习系列——向服务器发送请求
  7. GeneratedKeyHolder的作用:获得新建主键值
  8. Linux中W与Who命令的使用
  9. code3289 花匠
  10. 解决IE6下 position的fixed定位问题