Files
old_baoxin_wms/build.xml
2025-09-12 17:05:46 +08:00

272 lines
12 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<project name="ASRS" default="签名且打包">
<property name="app.sp" value="ASRS_ManagementSystem"/>
<property name="alias" value="${ant.project.name}"/>
<property name="app.kp" value="WuxiZhongdingWuliu"/>
<property name="common.resource.root" value="D:/workspace4.7/"/>
<property name="keystore" value="${common.resource.root}wxzd.keystore"/>
<property name="signJar.dir" value="${basedir}/"/>
<property name="web.root" value="${basedir}/tomcat/webapps"/>
<property name="versionCommand" value="${common.resource.root}填充文件版本号.exe"/>
<property name="packPrefix" value=""/>
<property name="packCommand" value="C:/jdk8u131/bin/pack200.exe"/>
<property name="pack.argument.1" value="--repack"/>
<property name="pack.argument.2" value="--segment-limit=-1"/>
<target name="签名且打包" depends="发布wcs服务程序,发布wms服务程序,填充版本号"
description="将系统程序打包成war文件该文件可以直接放到最终的发布路径下。对于tomcat就是webapps">
<war destfile="${signJar.dir}deploy/wms.war" basedir="${web.root}/wms/"
excludes="**/web.xml **/db.properties"
webxml="${basedir}/deploy/wms_web.xml"
compress="true">
<!-- <zipfileset file="${basedir}/deploy/db.properties" prefix="WEB-INF/classes/com/zcsoft/dbpool"/> -->
</war>
<war destfile="${signJar.dir}deploy/wcs.war" basedir="${web.root}/wcs/"
excludes="**/web.xml,*.log,*.fig"
webxml="${basedir}/deploy/wcs_web.xml"
compress="true">
</war>
<war destfile="${signJar.dir}deploy/sm.war" basedir="${web.root}/sm/"
excludes="**/db.properties"
compress="true">
<zipfileset file="${basedir}/deploy/db.properties" prefix="WEB-INF/classes/com/zcsoft/dbpool"/>
</war>
<!-- <war destfile="${signJar.dir}deploy/sm1.war" basedir="${web.root}/sm1/"
excludes="**/db.properties"
compress="true">
<zipfileset file="${basedir}/deploy/db.properties" prefix="WEB-INF/classes/com/zcsoft/dbpool"/>
</war>-->
</target>
<target name="发布wcs服务程序" description="发布监控系统后台服务程序到tomcat运行目录下">
<copy todir="${web.root}/wcs/WEB-INF/classes" preservelastmodified="true">
<fileset dir="${basedir}/classes"
excludes="*,resource/**,images/**,**/wms/**,**/wcs/client/**,**/wcs/*,com/zcsoft/**"/>
<zipfileset src="lib/wmcs.zip"
includes="**/stock/*,**/client/*,**/xml/*,**/util/*,**/comm/**
,com/wxzd/mcs/server/*,com/wxzd/mcs/data/*"
excludes="META-INF/MANIFEST.MF,**/stock/*Maker*,**/stock/StockMain*
,**/stock/*Pane*,**/stock/*Painter*,**/stock/*Icon*
,**/stock/FinishListener.class,*.fig,*.log,com/wxzd/mcs/client/*"/>
</copy>
<copy todir="${web.root}/wcs/WEB-INF/lib" preservelastmodified="true">
<fileset file="${basedir}/lib/ASserverLib.jar"/>
<fileset file="${basedir}/lib/data.jar"/>
</copy>
</target>
<target name="发布wms服务程序" description="发布管理系统后台服务程序到tomcat运行目录下">
<copy todir="${web.root}/wms/WEB-INF/classes" preservelastmodified="true">
<fileset dir="${basedir}/classes"
excludes="*,resource/**,images/**,**/wcs/**,**/client/**,**/gui/**
,**/util/Object*,**/util/Client*,**/util/Too*,**/util/Form*
,**/wms/App*,**/wms/Ent*,**/wms/Tre*"/>
<zipfileset src="lib/wmcs.zip"
includes="**/stock/Instruction.class,com/zcsoft/client/*,**/util/*
,**/stock/InstNoGenerator.class,com/zcsoft/comm/MessageHandler.class,com/zcsoft/comm/InvalidMessageException.class"
excludes="META-INF/MANIFEST.MF"/>
</copy>
<copy todir="${web.root}/wms/WEB-INF/lib" preservelastmodified="true">
<fileset file="${basedir}/lib/ASserverLib.jar"/>
<fileset file="${basedir}/lib/data.jar"/>
<fileset file="${basedir}/lib/sapjco2.1.7.jar"/>
<fileset file="${basedir}/lib/ojdbc6.jar"/>
<fileset file="${basedir}/lib/fastjson-1.2.41.jar"/>
<fileset file="${basedir}/lib/dom4j-1.6.1.jar"/>
</copy>
<!--signjar jar="E:/tomcat/common/lib/comm.jar" signedjar="${web.root}/wms/comm.jar"
keystore="${keystore}" storepass="${app.sp}" keypass="${app.kp}" alias="${alias}">
</signjar-->
</target>
<target name="发布sm服务程序" description="发布扫描系统后台服务程序到tomcat运行目录下">
<copy todir="${web.root}/sm/WEB-INF/classes/com/wxzd/wms/util" preservelastmodified="true">
<fileset file="${basedir}/classes/com/wxzd/wms/util/ServerUtil.class"/>
</copy>
<copy todir="${web.root}/sm/WEB-INF/classes/com/wxzd/wms/sys/data/" preservelastmodified="true">
<fileset file="${basedir}/classes/com/wxzd/wms/sys/data/ModuleConstant.class"/>
</copy>
<copy todir="${web.root}/sm/WEB-INF/classes/com/wxzd/wms/cpgl/data/" preservelastmodified="true">
<fileset file="${basedir}/classes/com/wxzd/wms/cpgl/data/WlRkzlItem.class"/>
</copy>
<copy todir="${web.root}/sm/WEB-INF/classes/com/wxzd/wms/cpgl/server/" preservelastmodified="true">
<fileset file="${basedir}/classes/com/wxzd/wms/cpgl/server/CprkglManager.class"/>
</copy>
<copy todir="${web.root}/sm/WEB-INF/classes/com/wxzd/wms/util/" preservelastmodified="true">
<fileset file="${basedir}/classes/com/wxzd/wms/util/SysConstant.class"/>
</copy>
<copy todir="${web.root}/sm/WEB-INF/lib" preservelastmodified="true">
<fileset file="${basedir}/lib/webServerLib.jar"/>
</copy>
<copy todir="${web.root}/sm/WEB-INF/classes" preservelastmodified="true">
<zipfileset src="lib/ASserverLib.jar"
includes="**/OperationInterface.class"
excludes="META-INF/MANIFEST.MF"/>
</copy>
</target>
<target name="填充版本号" description="替换文件中的$$version(?)内容"
depends="Pack.WMCS,Pack.WMS">
<exec executable="${versionCommand}" spawn="true">
<arg value="${basedir}/deploy/index.jnlp"/>
<arg value="${basedir}/deploy/index.jsp"/>
<arg value="${web.root}/wms/"/>
</exec>
<exec executable="${versionCommand}" spawn="true">
<arg value="${basedir}/deploy/wms_version.xml"/>
<arg value="${web.root}/wms/version.xml"/>
</exec>
<exec executable="${versionCommand}" spawn="true">
<arg value="${basedir}/deploy/wcs.jnlp"/>
<arg value="${web.root}/wcs/index.jnlp"/>
</exec>
<exec executable="${versionCommand}" spawn="true">
<arg value="${basedir}/deploy/wcs.jsp"/>
<arg value="${web.root}/wcs/index.jsp"/>
</exec>
<exec executable="${versionCommand}" spawn="true">
<arg value="${basedir}/deploy/wcs_version.xml"/>
<arg value="${web.root}/wcs/version.xml"/>
</exec>
</target>
<target name="Pack.WMCS" description="签名监控客户端的jar文件"
depends="build.wcs.jar" if="wcs.jar.shouldRepack">
<exec executable="${packCommand}">
<arg value="${pack.argument.1}"/>
<arg value="${pack.argument.2}"/>
<arg value="deploy/temp/wcsPack.jar"/>
<arg value="deploy/temp/wcs.jar"/>
</exec>
<signjar jar="deploy/temp/wcsPack.jar" signedjar="deploy/temp/${packPrefix}wcsSigned.jar"
keystore="${keystore}" storepass="${app.sp}" keypass="${app.kp}" alias="${alias}">
</signjar>
<exec executable="${packCommand}">
<arg value="${pack.argument.2}"/>
<arg value="${web.root}/wcs/WCS.jar.pack.gz"/>
<arg value="deploy/temp/${packPrefix}wcsSigned.jar"/>
</exec>
</target>
<target name="build.wcs.jar">
<zip zipfile="deploy/temp/wcs.jar" compress="false" update="true" duplicate="preserve" basedir="classes"
excludes="*.applet,*.html, images/*_fm.gif, **/server/**, package*/**, com/zcsoft/**, **/wms/**, Login*.class, resource/**, jsp*/**, Generated*/**">
<zipfileset src="lib/ASclientLib.jar" includes="**/**"
excludes="META-INF/MANIFEST.MF,resource/Ticket*.class,resource/Report*.class,
**/tools/*/client/**,**/picture/**,**/design/**"/>
<zipfileset src="lib/data.jar" includes="**/**"
excludes="META-INF/MANIFEST.MF,**/tm/**,
**/dbvisit/Case*,**/dbvisit/LV*,**/design/**"/>
<zipfileset src="lib/im.jar" includes="**/**"
excludes="META-INF/MANIFEST.MF,images/*Arrow.gif,images/align*.gif,
images/adjust*.gif,images/*Folder.gif,images/loading.gif,
images/finish.gif,images/saveasfile.gif,images/preview.gif,
images/copy.gif,images/paste.gif,images/newfile.gif,
images/arrow.gif,images/print.gif,images/label.gif,
images/modify.gif,images/refresh.gif,images/query.gif,
images/label.gif,images/savefile.gif,images/openfile.gif"/>
<zipfileset src="lib/wmcs.zip" includes="com/zcsoft/image/*,com/zcsoft/stock/*,com/zcsoft/xml/E*
,com/zcsoft/xml/A*,com/wxzd/mcs/client/*,com/wxzd/mcs/data/*,**/client/RemoteAccesser.class"
excludes="META-INF/MANIFEST.MF"/>
</zip>
<condition property="wcs.jar.shouldRepack">
<or>
<not>
<available file="${web.root}/wcs/WCS.jar.pack.gz"/>
</not>
<not>
<available file="deploy/temp/wcsPack.jar"/>
</not>
<uptodate srcfile="deploy/temp/wcsPack.jar" targetfile="deploy/temp/wcs.jar"/>
</or>
</condition>
</target>
<target name="Pack.WMS" description="签名管理客户端的jar文件"
depends="build.wms.jar" if="wms.jar.shouldRepack">
<exec executable="${packCommand}">
<arg value="${pack.argument.1}"/>
<arg value="${pack.argument.2}"/>
<arg value="deploy/temp/wmsPack.jar"/>
<arg value="deploy/temp/wms.jar"/>
</exec>
<signjar jar="deploy/temp/wmsPack.jar" signedjar="deploy/temp/${packPrefix}wmsSigned.jar"
keystore="${keystore}" storepass="${app.sp}" keypass="${app.kp}" alias="${alias}">
</signjar>
<exec executable="${packCommand}">
<arg value="${pack.argument.2}"/>
<arg value="${web.root}/wms/WMS.jar.pack.gz"/>
<arg value="deploy/temp/${packPrefix}wmsSigned.jar"/>
</exec>
</target>
<target name="build.wms.jar">
<zip zipfile="deploy/temp/wms.jar" compress="false" update="true" basedir="classes"
excludes="*.applet,*.html,**/server/**, package*/**, com/zcsoft/**
, **/wcs/**, images/**, jsp*/**, Generated*/**
, **/base/client/Gys*.class
, **/base/client/Kh*.class
, **/base/client/Phxx*.class
, **/bbgl/client/CpSfcbb*.class
, **/bbgl/client/CpXsckFhtj*.class
, **/bbgl/client/Cw*.class
, **/bbgl/client/Djjq*.class
, **/bbgl/client/Jgfx*.class
, **/bbgl/client/Mxfx*.class
, **/jkgl/client/J**">
<zipfileset src="lib/ASclientLib.jar" includes="**/**"/>
<zipfileset src="lib/data.jar" includes="**/**" excludes="META-INF/MANIFEST.MF"/>
<zipfileset src="lib/jxl.jar" includes="**/**" excludes="META-INF/MANIFEST.MF"/>
<zipfileset excludes="META-INF/MANIFEST.MF" includes="**/client/RemoteAccesser.class" src="lib/wmcs.zip"/>
<zipfileset src="lib/im.jar" includes="**/**"
excludes="META-INF/MANIFEST.MF,images/leftArrow.gif,images/rightArrow.gif"/>
<zipfileset src="lib/wmcs.zip" includes="**/stock/Instruction.class
,**/stock/StockMaintain.class,**/stock/CellNoPane*
,**/stock/Device.class,**/stock/Chain.class
,com/zcsoft/scanner/**,com/zcsoft/comm/InvalidMessageException.class"/>
</zip>
<condition property="wms.jar.shouldRepack">
<or>
<not>
<available file="${web.root}/wms/WMS.jar.pack.gz"/>
</not>
<not>
<available file="deploy/temp/wmsPack.jar"/>
</not>
<uptodate srcfile="deploy/temp/wmsPack.jar" targetfile="deploy/temp/wms.jar"/>
</or>
</condition>
</target>
<target name="genkey">
<exec executable="${java.home}/bin/keytool"
input="${common.resource.root}wxzd_keytoolArgs.txt">
<arg value="-genkey"/>
<arg value="-alias"/>
<arg value="${ant.project.name}"/>
<arg value="-keystore"/>
<arg value="${keystore}"/>
<arg value="-storepass"/>
<arg value="${app.sp}"/>
<arg value="-keypass"/>
<arg value="${app.kp}"/>
<arg value="-validity"/>
<arg value="3660"/>
</exec>
</target>
</project>