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文件同一目錄下。