ant

<?xmlversion="1.0"?>

<projectname="iServer-build"default="zipSPTask"basedir=".">

<!--

说明:编译出来的临时文件都在release目录下,然后以不同的方式打包到project变量指定的目录下

<集成任务>

zipSPTask:打升级包(每次根据需要调整所需要执行的任务)

SPzip:根据svn日志打补丁zip包

<简单任务>

clean:删除release/${appname}目录

mkWebroot:拷贝WebRoot下所有文件到release/${appname}

mkConf:拷贝conf下所有文件到release/${appname}/WEB-INF/classes

compile:执行编译后台代码

zipOnly:把release/${appname}下的东西打成zip包

makedist:WebRoot目录下的所有文件包括jar

mkSPWebroot:制作补丁包的WebRoot目录的web.xml和需要的其它jsp文件或xml文件

mkSPConf:制作补丁包的配置文件

-->

<targetname="zipSPTask"depends="clean,mkSPWebroot,mkSPConf,compile,zipOnly"/>

<targetname="SPTask"depends="cleanSPzip,mkWebroot,mkSPConf,compile,SPzip"/>

<propertyname="appname"value="iserver"/>

<propertyname="warname"value="iserver.war"/>

<propertyname="debug"value="on"/>

<propertyname="deprecation"value="off"/>

<propertyname="optimize"value="off"/>

<propertyname="src.dir"value="src"/>

<propertyname="domain-dist.dir"value="domain-lib"/>

<propertyname="domain.dir"value="src/com/huawei/iread/server/domain"/>

<propertyname="constants.dir"value="src/com/huawei/iread/server/constant"/>

<propertyname="pub.dir"value="src/com/huawei/iread/server/pub"/>

<propertyname="lib.dir"value="WebRoot/WEB-INF/lib"/>

<propertyname="testsrc.dir"value="test"/>

<propertyname="junit.dir"value="junit"/>

<propertyname="junit.reports.dir"value="junit/reports"/>

<propertyname="testdist.dir"value="junit/testclasses"/>

<propertyname="root.dir"value="WebRoot"/>

<propertyname="dist.dir"value="WebRoot/WEB-INF/classes"/>

<propertyname="release.dir"value="release"/>

<propertyname="app.dir"value="${release.dir}/${appname}"/>

<propertyname="war.dir"value="${release.dir}"/>

<propertyname="conf.dir"value="conf"/>

<propertyname="applib.dir"value="${app.dir}/WEB-INF/lib"/>

<propertyname="svn.log"value="./build_patch_svn_log.txt"/>

<pathid="all-libs">

<filesetdir="${lib.dir}">

<includename="**/*.jar"/>

</fileset>

</path>

<targetname="clean"description="Cleanalloutputdirs(dist,classes,test-classes,etc),andreleaseversions">

<!--deletedir="${dist.dir}"/-->

<deletedir="${app.dir}"/>

<mkdirdir="${app.dir}/WEB-INF/classes"/>

</target>

<targetname="mkSPWebroot"description="BuildtheTomcatwebapp">

<copytodir="${app.dir}"preservelastmodified="true">

<filesetdir="${root.dir}">

<!--<includename="**/*.jsp"/>-->

<includename="**/web.xml"/>

</fileset>

</copy>

</target>

<targetname="mkWebroot"description="BuildtheTomcatwebapp">

<copytodir="${app.dir}"preservelastmodified="true">

<filesetdir="${root.dir}">

<includename="**"/>

<includename="**/*.*"/>

<excludename="**/*.class"/>

</fileset>

</copy>

</target>

相关推荐