272 lines
12 KiB
XML
272 lines
12 KiB
XML
<?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> |