ant 命令和传递参数
示例:
执行Ant命令时,可以通过-D参数携带参数,传递到执行的XML文件中。
在build.xml中定义参数,类似:
调用shell脚本,并携带两个参数:
此处功能调用相当于:sh test.sh $param1 $param2 。这里的arg里还可以写成是<arg line=" ${build.param1} ${build.param2} "/> ,说明value和line的区别是,value表示作为1个参数,line表示用空格分开的多个参数。
在test.sh中打印参数,结果为命令中的数值。
搞定!
如何使用ANT在命令行进行编译和测试
一、环境变量
在网上找到ANT的压缩包,解压缩以后放到C盘根目录如下图
对,就是这个鬼样子,放在这里就可以用了,不用安装之类的
环境变量如下图:
你要定义ANT_HOME,然后让系统path找到这个ANT_HOME就行了
二、写build.xml
你的目录结构如下图:
源文件 放在src
引用的jar包放在lib
编译结果安排在class
接下来就是build.xml了
如下,自己看吧
[html] view plain copy
<?xml version="1.0"?>
<project name="pojo_0428" default="prepare" badir=".">
<property name="source.root" value="src"/>
<property name="class.root" value="class"/>
<property name="lib.dir" value="lib"/>
<!-- class path for compilation and execution -->
<path id="bapath">
<!-- 运行时 class文件的位置 -->
<pathelement location="${class.root}" />
<!-- jar包 -->
<filet dir="${lib.dir}">
<include name="*.jar"/>
</filet>
</path>
<!--默认的target -->
<target name="prepare">
<delete dir="${class.root}"/>
<mkdir dir="${class.root}"/>
</target>
<!--编译 -->
<target name="compile" depends="prepare">
<javac srcdir="${source.root}"
destdir="${class.root}"
debug="on"
optimize="off"
deprecation="on">
<classpath refid="bapath"/>
</javac>
</target>
<!--执行。 案例程序的入口 依赖 compile -->
<target name="run" depends="compile">
<java classname="com.javathink.Student" fork="true">
<classpath refid="bapath"/>
</java>
</target>
</project>
ant是什么
天线硬件接口ANT就是天线接口,用来连接天线。常见于收音机,或者GPS等上面。在接收短波或FM时需要外界天线,以增加接收灵敏度。
SMA的天线接口就应该是SMA,并且SMA和RP-SMA不同的。SMA分为很多种,极性方面的差异一个叫“SMA”,另一个叫“RP-SMA”,他们之间的差别就是:标准的SMA是:“外螺纹+孔”、“内螺纹+针”,RP-SMA是:“外螺纹+针”、“内螺纹+孔”。
天线的常见接口:
SMA接口的天线:SMA的天线接口全称应为SMA反级性公头,就是天线接头是内部有螺纹的里面触点是针(无线设备一端是外部有螺纹里面触点是管)。这种接口的无线设备是最最普及的,70%以上的AP、无线路由和90%以上的PCI接口的无线网卡都是采用这个接口。
这个接口大小适中,手持对讲机等设备也有不少是这个类型,但里面的 针和管却与无线设备相反的。采用这个接口的无线AP和无线路由包括了大部分的民用设备。TP-LINK、DLINK、美国网件、贝尔金等等品牌,只要是天线可拆卸的,基本上都用的这个接口。
批处理 .bat 执行ant 命令 报错。
终于相信CALL了呀~~~
直接输入ant提示没有命令,而D:\ant1.8.1\bin\ant.bat 可以执行,是因为PATH里面没有D:\ant1.8.1\bin\文件夹,需要修改PATH环境变量,单独设置%ANT_HOME%是不够的。
ant是用来干什么的
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。
Ant运行时需要一个XML文件, Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。
由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环 境中去。
扩展资料
Ant的depends属性指定了target的执行顺序。Ant会依照depends属性中target出现顺序依次执行 每个target。
在执行之前,首先需要执行它所依赖的target。程序中的名为run的target的 depends属性compile,而名为compile的target的depends属性是prepare,所以这几个target执 行的顺序是prepare->compile->run。
一个target只能被执行一次,即使有多个target依赖于它。如果没有if或unless属性target总 会被执行。
参考资料来源:百度百科-apache ant
如何写ant的打包命令
<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="default" badir=".">
<target name="zip">
<zip badir="test" destfile="test.zip">
</zip>
</target>
</project>
___________________________________________________________________________
以上是完整的build.xml文件,在build文件所在目录打开终端运行命令:ant zip
即可将badir指定的目录打包成destfile指定的压缩包
PS:也可以在badir与destfile指定文件的路径,此处默认与build.xml文件同一目录下。