ant简单应用

ant需要jdk 所以自行先配置jdk的环境变量

大部分eclipse自带ant插件

如果没有就自行下载

1111111安装好ant后,设置ant环境变量

ANT_HOME配置插件跟目录

E:\Program Files (x86)\eclipse\plugins\org.apache.ant_1.8.2.v20120109-1030

classpath

%ANT_HOME%\lib

path

%ANT_HOME%\bin

 cmd输入命令查看ant版本,有如图提示证明环境变量配好了

22222222在d盘建一个build.xml文件 内容为:

<?xml version="1.0" encoding="GBK"?>
<project name="copy" default="copyfile" basedir="." >
<target name="copyfile">
<copy file="c:/a.txt" todir="d:/temp" overwrite="true" />
</target>
</project>

33333333cmd中执行命令,复制c盘的a.txt到d盘

4444444444444以下为网上摘录:

ant的默认生成文件为build.xml;
输入ant后,ant会在当前目录下搜索是否有build.xml,如果有,则执行;当然也可以自定义生成文件,通过ant -f a.xml即可指定a.xml为生成文件;
ant的生成文件是xml文件,整体结构为:

<?xml version="1.0" encoding="GBK"?>
<project default="targetname">
<target name="name">
</target>
</project>
project是生成文件的根元素,表示一个工程;
target是project的子元素,表示一个任务;一个project中可以定义多个target元素,表示多个任务;
default属性表示默认执行的target,如果ant命令没有指定target,则执行default的target;
ant targetname; 则会执行此target,而忽略default设置的target;targetname不能重复。

555555555555除此外,相关基础知识可以查看以下链接

https://blog.csdn.net/qq997404392/article/details/76986978

https://blog.csdn.net/qq_33360240/article/details/83028728

6666666666一个本地配置文件

<?xml version="1.0"?>
<!--
Ant是由一个内置任务和可选任务组成的,用ant任务就像是在dos中写命令行一样。
Ant运行时需要一个XML文件(构建文件)。
Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。
-->

<!--project 元素是 Ant 构件文件的根元素.default 属性指定默认执行时所执行的 target 的名称。-->
<project name="生成代码123" default="生成代码1">
<!-- property用于定义属性,如果要使用此property,则需要${pname},类似于表达式语言。如果单纯想使用$,则通过$$表示。-->
<property name="lib.dir" value="./refLib" />
<!-- path用法 1.id属性表示编号,用于被引用 -->
<path id="refLib">
<!-- fileset用法 1.dir属性指出根路径 2.子元素<include name=" "/>指定包含的文件名 -->
<fileset dir="${lib.dir}" includes="*.jar" />
</path>

<taskdef name="gencode" classname="com.hotent.cgm.main.Codegen">
<!-- classpath用法 1.refid引用前面的path指定的路径 -->
<classpath refid="refLib" />
</taskdef>
<taskdef name="deletecode" classname="com.hotent.cgm.main.CodeDelete">
<classpath refid="refLib" />
</taskdef>
<!-- target用法 1.表示任务,子元素为各种task的集合; target为ant的基本执行单元或是任务 -->
<target name="生成代码1" description="生成代码">
<gencode rootpath="" />
</target>
<!-- description 属性:该属性是关于 target 功能的简短描述和说明。-->
<target id="deletecode" name="deletecode" description="删除生成的代码">
<deletecode />
</target>

</project>

<!--
copy表示复制文件
delete表示删除文件
mkdir表示创建目录
move表示移动文件
-->

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱跳舞的程序员.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值