Apache Ant是一个基于java的生成工具,another neat tool。

首先需要配置ANT..先去http://ant.apache.org下载其jar包。我下载的是Apache Ant 1.8.4..下载下来后。解压缩后。把他放到自己的盘里面:然后配置环境变量。

计算机,-->属性--->高级--->环境变量--->用户变量里有一个path。编辑,把你的解压缩文件的bin路径复制到里面,注意:如果里面还有路径。直接用分号隔开;例

D:\sdk\mySql\bin;D:\sdk\apache-ant-1.8.4-bin\bin

再新建一个变量取名:ANT_HOME这个变量的值是你的解压缩后的目录文件位置:D:\sdk\apache-ant-1.8.4-bin(例)。基本上就OK了。

然后在dos命令下 输入cmd,然后写上ANT。出现了build.xml does not exist.说明配置成功了。然后。我们来了解下,ant能用来干嘛:

1、可以用ant编译java类,生成class文件 
2、ant可以自定义标签、配置文件 
3、ant可以把相关层架构成包 
4、ant把整个项目生成web包,并发布到Tomcat

ant是一个自动构建工具。非常灵活。使用ant的主要工作就是配置它的xml文件。默认为build.xml文件。在myeclipse里新建一个build.xml文件。它的图标和别的都不一样。是一个蚂蚁。因为ant的英文意思就是蚂蚁的意思了。

首先我们来实现一个简单的ant

在c盘建一个build.xml文件。

  <?xml version="1.0" encoding="utf-8" ?>
- <project default="second" name="myAnt"><!-default表示默认执行哪个目标--><description>helloword</description> <!--这是一个描述性的信息,没有太大影响--><property name="hello" value="welcome" /> <!--这是一个属性。可以讲value里的值取出来-->
- <target name="init" description="hellowrod"><mkdir dir="hello" /> <!--mkdir表示创建一个文件夹,dir表示创建文件的名称--><mkdir dir="word" /> <mkdir dir="${hello}" /> <!--${hello}表示将上面的属性的值取出来--></target>
- <target name="second" depends="init"><!--depends:表示依赖关系,表示执行这个目标,必须依赖于inint这个目标。所以在执行second之前会执行inin--><delete dir="welcome" /> <!--删除文件--><delete dir="hello" /> <delete dir="word" /> </target></project>

dos命令下;cmd-->cd\

然后执行ant...就会显示这些了。结果c盘什么都没有。因为一创建就被删除了。

init:

    [mkdir] Created dir: C:\hello[mkdir] Created dir: C:\word[mkdir] Created dir: C:\welcome
second:[delete] Deleting directory C:\welcome[delete] Deleting directory C:\hello[delete] Deleting directory C:\word
BUILD SUCCESSFUL
Total time: 1 second

如果你不想以build.xml文件命名,写了一个hello.xml文件的ant配置文件。也可以运行。ant -f hello.xml..一般情况下我们不会随意改变这个命名。执行ant命令。它默认找的就是build.xml文件如果你想单独运行某一个目标。也是可以的 ant init就行了。他就只会执行这个目标而已了。

Ant学习笔记(Ant入门)相关推荐

  1. mybatis学习笔记(3)-入门程序一

    2019独角兽企业重金招聘Python工程师标准>>> mybatis学习笔记(3)-入门程序一 标签: mybatis [TOC] 工程结构 在IDEA中新建了一个普通的java项 ...

  2. nginx学习笔记-01nginx入门,环境搭建,常见命令

    nginx学习笔记-01nginx入门,环境搭建,常见命令 文章目录 nginx学习笔记-01nginx入门,环境搭建,常见命令 1.nginx的基本概念 2.nginx的安装,常用命令和配置文件 3 ...

  3. React学习笔记:入门案例

    React学习笔记:入门案例 React 起源于 Facebook 内部项目,因为市场上所有 JavaScript MVC 框架都不令人满意,公司就决定自己写一套,用来架设 Instagram 的网站 ...

  4. Linux操作系统学习笔记【入门必备】

    Linux操作系统学习笔记[入门必备] 文章目录 Linux操作系统学习笔记[入门必备] 1.Linux入门 2.Linux目录结构 3.远程登录 3.1 远程登录Linux-Xshell5 3.2 ...

  5. JavaScript学习笔记之入门篇

    JavaScript学习笔记之入门篇 JavaScript引入 1. 页面级 js: 2. 外部js文件: JavaScript变量 1. 变量的作用: 2. 声明变量: 3. 变量赋值: 4. 单一 ...

  6. javaSE学习笔记01 入门篇

    javaSE学习笔记01 入门篇 java语言概述 Java背景知识 java是 美国 sun 公司 在1995年推出的一门计算机高级编程语言. java早期称为Oak(橡树),后期改名为Java. ...

  7. ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    2019独角兽企业重金招聘Python工程师标准>>> 一:ant执行命令的详细参数 -buildfile<file>,-file<file>,-f<f ...

  8. ant学习笔记—自定义Ant任务

    作为现在Java构建工具中事实上的标准,Ant被设计成可以通过Java类进行扩展,而且只需要很少的Java代码,就可以编写一个新的Ant任务. 其实编写一个 Ant任务非常简单,只需要编写一个带有一个 ...

  9. dubbo入门学习笔记之入门demo(基于普通maven项目)

    注:本笔记接dubbo入门学习笔记之环境准备继续记录; (四)开发服务提供者和消费者并让他们在启动时分别向注册中心注册和订阅服务 需求:订单服务中初始化订单功能需要调用用户服务的获取用户信息的接口(订 ...

最新文章

  1. 【基础部分】之apache配置与应用
  2. erlang mnesia数据库简单应用
  3. findfirstfile函数为什么不能遍历doc_编程之美:IO多路复用——记性不好的poll函数...
  4. 113. Path Sum II
  5. html5 type submit,input type=submit
  6. 谷歌相册_Google相册中的新存档功能是什么?
  7. 【Manacher】最长双回文串(luogu 4555)
  8. PAT乙级 1032 挖掘机技术哪家强 (20 分)
  9. WordPress根目录(Root)
  10. 计算机网络工程教程,计算机网络工程实用教程ppt课件
  11. 爬动的蠕虫(无循环版)
  12. MuMu模拟器是干什么用的?MuMu模拟器Mac版对电脑配置要求是什么?
  13. 安装sentinel LDK 驱动
  14. win10安装开启telnet服务及使用
  15. php 使用dataview,ECMAScript6中的二进制数据(ArrayBuffer + TypedArray + DataView)
  16. 【佳学基因人工智能】ANACONDA下安装SCIPY
  17. 【CSDN问答】使用体验、产品BUG和改进建议
  18. 李彦宏:没有妻子就没有百度
  19. ubuntu16.04 gtx1080ti 安装pytorch
  20. C语言——PTA 稳赢

热门文章

  1. Datawhale组队学习周报(第028周)
  2. DAVSE VCC-H900 20倍高清会议摄像机
  3. 云服务器和真实服务器,个人网站主机选择原则 看配置也要看是不是有助于优化...
  4. BTree与B+Tree图文详解
  5. H3C服务器带外默认账号和密码
  6. 【免费】捷微微信管家公众号运营培训开课啦!
  7. linux 路由转发 ipv6,IPv6路由
  8. 【源码】MATLAB计算流体动力学(CFD)GUI工具箱
  9. Kali linux安装步骤,史上最详细的步骤,傻瓜式教学
  10. html5中表单属性值_如何在HTML表单中使用Autocompletetype属性