ant 批处理

来源:互联网 发布:零花钱软件赚钱靠谱吗 编辑:程序博客网 时间:2024/06/11 21:02

Ant安装
1、http://ant.apache.org/bindownload.cgi下载Ant,当前最新版本为1.8.1
2、 与配置Jdk的环境类似,新建一个变量:ANT_HOME=ant所在目录
    设置Path为: %ANT_HOME%\bin
注意:如果要让Ant能够支持Junit,需要将JUnit的junit.jar放置在Ant的lib目录并记得修改ClassPath中原有关Junit的设定。
3、 进入CMD界面,键入ant -v
    若出现有关版本的提示则表明你的安装成功了。


build.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="run" name="POI">   
    <path id="POI.classpath">
        <pathelement location="bin"/>
        <pathelement location="lib/poi-3.9-20121203.jar"/>
        <pathelement location="lib/poi-ooxml-3.9-20121203.jar"/>
        <pathelement location="lib/poi-ooxml-schemas-3.9-20121203.jar"/>
        <pathelement location="lib/commons-lang-2.6.jar"/>
        <pathelement location="lib/commons-logging-1.1.jar"/>
        <pathelement location="lib/dom4j-1.6.1.jar"/>
        <pathelement location="lib/junit-3.8.1.jar"/>
        <pathelement location="lib/log4j-1.2.13.jar"/>
        <pathelement location="lib/stax-api-1.0.1.jar"/>
        <pathelement location="lib/xmlbeans-2.3.0.jar"/>
    </path>
    <target name="file">
        <java classname="com.core.poi.ace.AceRefExcelToFile" failonerror="true" fork="yes">
            <classpath refid="POI.classpath"/>
        </java>
    </target>
 <target name="run"  depends="file">
        <java classname="com.core.poi.ace.AceRefExcelToXml" failonerror="true" fork="yes">
            <classpath refid="POI.classpath"/>
        </java>
    </target>    
</project>

把你想做的每一件事情写一个target,depends是它所依赖的target,在执行当前的target之前必须先执行depends中所定义的target

run.cmd


REM ------------------
REM    Check/ set variable
REM ------------------
if not defined ANT_HOME goto ERR_1
echo ANT_HOME=%ANT_HOME%
set ANT_BAT_FILE=%ANT_HOME%/bin/ant.bat
set ANT_OPTS=-Xms512m -Xmx512m

REM if not exist %ANT_BAT_FILE% goto ERR_2

:SET_CMDLINE_MODULE
REM ------------------
REM    set the CMDLINE_MODULE
REM ------------------
set CMDLINE_MODULE=
if NOT "%1" == "" (
    set CMDLINE_MODULE=-Dcmdline.module=%1
)

REM ------------------
REM    Call the ant
REM ------------------
@echo on
call "%ANT_BAT_FILE%" -lib lib %CMDLINE_MODULE%


这样双击run.cmd就可以运行了.