123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="ITPOM-Test" default="build" basedir=".">
- <dirname property="base.dir" file="${ant.file}" />
- <property name="targetDir" value="target" />
- <property name="logsDir" value="${targetDir}/logs" />
- <property name="binDir" value="${base.dir}/bin" />
- <property name="webWorkDir" value="${base.dir}/dcp-web-v2/dist" />
- <property name="webPortalDir" value="${base.dir}/dcp-web-gate/dist" />
- <!-- 打包构建哪个环境的sh脚本local,dev,test,prod -->
- <property name="active.profile" value="test" />
- <!-- 内存分配 -->
- <property name="java.memory.set1" value="-Xms300m -Xmx300m -Xmn200m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m" />
- <property name="java.memory.set2" value="-Xms300m -Xmx300m -Xmn200m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m" />
- <property name="java.memory.set3" value="-Xms200m -Xmx200m -Xmn100m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m" />
- <property name="eureka.defaultZone" value="" />
- <fileset dir="${base.dir}" id="module.file">
- <include name="*/target/*-1.0-SNAPSHOT.jar" />
- <include name="common-service/*/target/*-0.0.1-SNAPSHOT.jar" />
- <include name="common-service/*/target/*-1.0-SNAPSHOT.jar" />
- </fileset>
- <!--
- <target name="build" depends="clean,copyJar,replace,copyWebZip">
- <echo>操作完成.</echo>
- </target>
- -->
- <target name="build" depends="clean,copyJar,copyWebZip">
- <echo>操作完成</echo>
- </target>
- <target name="clean">
- <echo>开始清理目录...</echo>
- <delete dir="${targetDir}/">
- </delete>
- <delete dir="${logsDir}">
- </delete>
- <echo>清理目录完成!开始创建目录...</echo>
- <mkdir dir="${targetDir}">
- </mkdir>
- <mkdir dir="${logsDir}">
- </mkdir>
- <echo>创建目录完成!</echo>
- </target>
- <target name="copyJar" depends="clean">
- <echo>开始拷贝JAR包...,拷贝位置:${base.dir}</echo>
- <copy todir="${targetDir}" overwrite="true">
- <fileset refid="module.file">
- </fileset>
- </copy>
- <echo>拷贝JAR包完成!</echo>
- <echo>开始拷贝启动脚本文件...</echo>
- <!--
- <copy todir="${targetDir}" overwrite="true">
- <fileset dir="${binDir}">
- <include name="*.bat">
- </include>
- <include name="*.sh">
- </include>
- </fileset>
- </copy>
- -->
- <copy file="${targetDir}/common-service/platform-api-gateway/target/platform-api-gateway-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-api-gateway-0.0.1-SNAPSHOT.jar"/>
- <copy file="${targetDir}/common-service/platform-auth-service/target/platform-auth-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-auth-service-0.0.1-SNAPSHOT.jar"/>
- <copy file="${targetDir}/common-service/platform-eureka-server/target/platform-eureka-server-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-eureka-server-0.0.1-SNAPSHOT.jar"/>
- <copy file="${targetDir}/common-service/platform-file-service/target/platform-file-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-file-service-0.0.1-SNAPSHOT.jar"/>
- <copy file="${targetDir}/common-service/platform-log-service/target/platform-log-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-log-service-0.0.1-SNAPSHOT.jar"/>
- <copy file="${targetDir}/common-service/platform-sys-service/target/platform-sys-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-sys-service-0.0.1-SNAPSHOT.jar"/>
- <copy file="${targetDir}/common-service/platform-ws-service/target/platform-ws-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-ws-service-0.0.1-SNAPSHOT.jar"/>
- <!--<copy file="${targetDir}/common-service/platform-cms-service/target/platform-cms-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-cms-service-0.0.1-SNAPSHOT.jar"/>-->
- <copy file="${targetDir}/common-service/platform-msg-service/target/platform-msg-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-msg-service-0.0.1-SNAPSHOT.jar"/>
- <copy file="${targetDir}/common-service/platform-uum-service/target/platform-uum-service-1.0-SNAPSHOT.jar" tofile="${targetDir}/platform-uum-service-1.0-SNAPSHOT.jar"/>
- <copy file="${targetDir}/common-service/platform-ums-service/target/platform-ums-service-1.0-SNAPSHOT.jar" tofile="${targetDir}/platform-ums-service-1.0-SNAPSHOT.jar"/>
- <!--<copy file="${targetDir}/common-service/platform-meeting-service/target/platform-meeting-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-meeting-service-0.0.1-SNAPSHOT.jar"/>-->
- <copy file="${targetDir}/common-service/platform-workflow-service/target/platform-workflow-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-workflow-service-0.0.1-SNAPSHOT.jar"/>
- <!--<copy file="${targetDir}/common-service/platform-personnel-service/target/platform-personnel-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-personnel-service-0.0.1-SNAPSHOT.jar"/>-->
- <copy file="${targetDir}/common-service/platform-search-service/target/platform-search-service-0.0.1-SNAPSHOT.jar" tofile="${targetDir}/platform-search-service-0.0.1-SNAPSHOT.jar"/>
- <copy todir="${targetDir}" overwrite="true" flatten="true">
- <fileset dir="${targetDir}">
- <include name="*/target/*-1.0-SNAPSHOT.jar" />
- </fileset>
- </copy>
- <echo>启动脚本文件拷贝结束!</echo>
- </target>
- <target name="replace" depends="copyJar">
- <replace dir="${targetDir}" includes="*.sh" encoding="UTF-8">
- <replacefilter token="@ACTIVE_PROFILE@" value="${active.profile}" />
- <replacefilter token="@JAVA_MEMORY_SET1@" value="${java.memory.set1}" />
- <replacefilter token="@JAVA_MEMORY_SET2@" value="${java.memory.set2}" />
- <replacefilter token="@JAVA_MEMORY_SET3@" value="${java.memory.set3}" />
- <replacefilter token="@EUREKA_ZONE@" value="${eureka.defaultZone}" />
- </replace>
- </target>
- <target name="copyWebZip" depends="clean">
- <echo>删除原有压缩包:${webDir}</echo>
- <delete file="${webWorkDir}/dist-work.zip"/>
- <delete file="${webPortalDir}/dist-portal.zip"/>
- <echo>前端文件打包...</echo>
- <!--
- destfile 目标文件
- duplicate 打包方式(一般使用preserve)
- zipfileset 打包那些文件
- prefix 增加前缀(使用最佳实践)
- -->
- <zip destfile="${webWorkDir}/dist-work.zip" duplicate="preserve">
- <zipfileset dir="${webWorkDir}" includes="**/*.*" prefix=""/>
- </zip>
- <zip destfile="${webPortalDir}/dist-portal.zip" duplicate="preserve">
- <zipfileset dir="${webPortalDir}" includes="**/*.*" prefix=""/>
- </zip>
- <echo>开始拷贝Zip包...,拷贝位置:${webDir}</echo>
- <copy file="${webWorkDir}/dist-work.zip" tofile="${targetDir}/dist-work.zip"/>
- <copy file="${webPortalDir}/dist-portal.zip" tofile="${targetDir}/dist-portal.zip"/>
- <echo>拷贝JAR包完成!</echo>
- </target>
- </project>
|