打包脚本,保存成.bat文件即可
@echo off
rem 第一步 请在使用前修改下面的rootPath 变量
rem 第二部 在rootPath 下面添加jar文件夹
rem 第三部 将该文件放到jar文件夹下面
rem 先这么用着吧
set rootPath=D:\workspace_all\YQ2\metadata
set targetRootPath=%rootPath%\jar
rem 复制根目录文件
echo 复制所有元数据
set sourcePath=%rootPath%\com\kingdee\eas\custom
set targetPath=%rootPath%\jar\com\kingdee\eas\custom
xcopy %sourcePath% %targetPath% /e /y
xcopy %rootPath%\facade_pkmapping.properties %targetRootPath% /y
xcopy %rootPath%\entity_pkmapping.properties %targetRootPath% /y
xcopy %rootPath%\dp_yq.permission %targetRootPath% /y
echo ------------------------------------
echo facade_pkmapping.properties entity_pkmapping.properties公用文件复制完成
echo ******************************************************
echo ******************************************************
echo ********************工具使用说明*********************
echo 将该工具放入工作空间metadata/jar文件目录下双击即可运行
echo ******************************************************
echo ------------------------------------
echo 请选择要打包的元数据
echo 如果有需要打多个元数据包中间用,号分隔
echo ------------------------------------
echo 1. df元数据包
echo 2. fssc元数据包
echo 3. kingship元数据包
echo 4. public元数据包
echo 5. refundbill元数据包
echo 6. sk元数据包
echo 7. wages元数据包
echo ------------------------------------
echo 请输入需要打包的代码
echo 如果有需要打多个代码包中间用,号分隔
set /p a=
for %%a in (%a%) do (
call :excute %%a
)
echo ----------------------------------------------------------
echo 打包完成
echo ----------------------------------------------------------
pause
:excute
goto %1
:1
jar cvf eas_yq_df_metas.jar com/kingdee/eas/custom/yq/df facade_pkmapping.properties entity_pkmapping.properties
goto :eof
:2
jar cvf eas_yq_fssc_metas.jar com/kingdee/eas/custom/yq/fsscpaybill facade_pkmapping.properties entity_pkmapping.properties
goto :eof
:3
jar cvf eas_yq_kinship_metas.jar com/kingdee/eas/custom/yq/kinship facade_pkmapping.properties entity_pkmapping.properties
goto :eof
:4
jar cvf eas_yq_public_metas.jar com/kingdee/eas/custom/yq/esb com/kingdee/eas/custom/yq/journal com/kingdee/eas/custom/yq/sszh com/kingdee/eas/custom/yq/yq.package com/kingdee/eas/custom/yq/HasPaymentBillEnum.enum com/kingdee/eas/fi/cas com/kingdee/eas/fm/be com/kingdee/eas/custom/yq/fk facade_pkmapping.properties entity_pkmapping.properties dp_yq.permission
goto :eof
:5
jar cvf eas_yq_refundbill_metas.jar com/kingdee/eas/custom/yq/refundbill facade_pkmapping.properties entity_pkmapping.properties
goto :eof
:6
jar cvf eas_yq_sk_metas.jar -C com/kingdee/eas/custom/yq/sk facade_pkmapping.properties entity_pkmapping.properties
goto :eof
:7
jar cvf eas_yq_wages_metas.jar com/kingdee/eas/custom/yq/wages facade_pkmapping.properties entity_pkmapping.properties
goto :eof
第二个打包脚本
@echo off
rem 1. 请将该文件放到工作空间下的class文件夹中
rem 2. 将下面变量b=D:\workspace_all\YQ2的值改为自己的工作空间路径
echo -----------------------------------
echo 1. df class
echo 2. fssc class
echo 3. kingship class
echo 4. public class
echo 5. refundbill class
echo 6. sk class
echo 7. wages class
echo -----------------------------------
echo 请输入需要打包的代码
echo 如果有需要打多个代码包中间用,号分隔
set /p a=
set b=D:\workspace_all\YQ2
for %%a in (%a%) do (
call :excute %%a
)
echo --------------------------------------------------------------
echo 打包完成
pause
:excute
goto %1
:1
jar cvf eas_yq_df_lib.jar -C %b%\classes com/kingdee/eas/custom/yq/df
goto :eof
:2
jar cvf eas_yq_fssc_lib.jar -C %b%\classes com/kingdee/eas/custom/yq/fsscpaybill
goto :eof
:3
jar cvf eas_yq_kinship_lib.jar -C %b%\classes com/kingdee/eas/custom/yq/kinship
goto :eof
:4
jar cvf eas_yq_public_lib.jar -C %b%/classes com/kingdee/eas/custom/yq/esb com/kingdee/eas/custom/yq/journal com/kingdee/eas/custom/yq/sszh com/kingdee/eas/fi/cas com/kingdee/eas/fm/be com/kingdee/eas/custom/yq/fk
goto :eof
:5
jar cvf eas_yq_refundbill_lib.jar -C %b%\classes com/kingdee/eas/custom/yq/refundbill
goto :eof
:6
jar cvf eas_yq_sk_lib.jar -C %b%\classes com/kingdee/eas/custom/yq/sk
goto :eof
:7
jar cvf eas_yq_wages_lib.jar -C %b%\classes com/kingdee/eas/custom/yq/wages
goto :eof