zoukankan      html  css  js  c++  java
  • RUN_setup.bat都干了些什么?

    1. setupWin:根据模版产生一些工具文件。

    utils/myDBcopyTemplate.bat => utils/myDBcopy.bat
    utils/myEnvironmentTemplate.bat => utils/myEnvironment.bat
    utils/RUN_GetAdempiereTemplate.bat => utils/RUN_GetAdempiere.bat
    utils/RUN_PutExportTemplate.bat => utils/RUN_PutExport.bat
    utils/RUN_WinEnvTemplate.bat => utils/RUN_WinEnv.bat

    2. setupCLib:重新打包lib\AdempiereCLib.jar,Adempiere Client Library。

    <jar jarfile="lib/AdempiereCLib.jar" index="yes" duplicate="preserve">
        <zipfileset src="lib/${ADEMPIERE_APPS_TYPE}.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/CCTools.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/oracle.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/postgresql.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
    </jar>

    3. setupSLib:重新打包lib\AdempiereSLib.jar,Adempiere Server Library。

    <jar jarfile="lib/AdempiereSLib.jar" index="yes" duplicate="preserve">
        <zipfileset src="lib/CSTools.jar">
            <patternset refid="manifest.exclude"/>
            <exclude name="**/*.bsh"/>
        </zipfileset>
        <zipfileset src="lib/oracle.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/postgresql.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/CompiereJasperReqs.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
    </jar>

    4. setupALib:重新打包lib\Adempiere.jar和lib\packages.jar。

    <jar jarfile="lib/packages.jar" duplicate="preserve">
        <zipgroupfileset dir="packages" includes="**/lib/*.jar" casesensitive="no">
            <patternset refid="manifest.exclude"/>
        </zipgroupfileset>
    </jar>
    
    <copy file="lib/Adempiere.jar" tofile="lib/AdempiereOriginal.jar" overwrite="yes" />
    
    <jar jarfile="lib/Adempiere.jar" index="yes" duplicate="preserve">
        <zipfileset src="lib/customization.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/packages.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/patches.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/posterita.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/AdempiereOriginal.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <indexjars>
            <pathelement path="lib/AdempiereCLib.jar"/>
            <pathelement path="lib/CompiereJasperReqs.jar"/>
        </indexjars>
    </jar>


    5. setupWLib:重新打包lib\webui.war和lib\zkpackages.jar。

    <jar jarfile="lib/zkpackages.jar" duplicate="preserve">
        <zipgroupfileset dir="zkpackages" includes="**/lib/*.jar" casesensitive="no">
            <patternset refid="manifest.exclude"/>
        </zipgroupfileset>
    </jar>
    
    <copy file="lib/webui.war" tofile="lib/webuiOriginal.war" overwrite="yes" />
    
    <zip destfile="lib/webui.war" duplicate="preserve">
        <zipfileset src="lib/zkcustomization.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/zkpackages.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/zkpatches.jar" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
        <zipfileset src="lib/webuiOriginal.war" >
            <patternset refid="manifest.exclude"/>
        </zipfileset>
    </zip>

    6. setupLib:创建lib\AdempiereClient.zip,应该是客户端执行时需要的所有文件打成一个压缩包。

    <zip zipfile="${basedir}/lib/AdempiereClient.zip">
        <zipfileset dir="." prefix="Adempiere"
            includes="*.html" />
        <zipfileset dir="." prefix="Adempiere"
            includes="RUN_Adempiere.*" />
        <zipfileset dir="utils" prefix="Adempiere"
            includes="WinEnv.js" />
        <zipfileset dir="lib" prefix="Adempiere/lib"
            includes="Adempiere.exe,*.ico,customization.jar,patches.jar,CompiereJasperReqs.jar,Adempiere.jar,AdempiereCLib.jar,adempiereDirect.jnlp,index.html,*.0" />
    </zip>

    7. setupEAR:创建EAR发布包。

    <zip destfile="${basedir}/lib/adempiereRoot.war">
        <zipfileset src="${basedir}/lib/adempiereRootBase.war" />
        <zipfileset dir="${basedir}/lib"
            includes="AdempiereClient.zip,Adempiere.jar,AdempiereCLib.jar,*.jnlp,*.0,*.html,CompiereJasperReqs.jar,CompiereJasper.jar"
            prefix="adempiereHome" />
    </zip>
    
    <zip destfile="${basedir}/lib/adempiereWebCM.war">
        <zipfileset src="${basedir}/lib/adempiereWebCMbase.war" />
    </zip>
    
    <ear destfile="${basedir}/lib/adempiere.ear" appxml="${basedir}/lib/adempiereAll.xml" >
        <fileset dir="${basedir}/lib"
            includes="Adempiere.jar,AdempiereSLib.jar,adempiereRoot.jar,adempiereApps.jar,adempiereApps.war,adempiereRoot.war,adempiereWebStore.war,adempiereWebCM.war,posterita.war,posterita.jar,webui.war" />
    </ear>

    8. setupJBoss:设置JBoss应用服务器。

    <copy file="${basedir}/jboss/server/adempiere/conf/jboss-serviceTemplate.xml" tofile="${basedir}/jboss/server/adempiere/conf/jboss-service.xml" filtering="yes" overwrite="yes" />
    <copy file="${basedir}/jboss/server/adempiere/conf/login-configTemplate.xml" tofile="${basedir}/jboss/server/adempiere/conf/login-config.xml" filtering="yes" overwrite="yes" />
    
    <copy file="${basedir}/jboss/server/adempiere/deploy/jboss-web.deployer/serverTemplate.xml" tofile="${basedir}/jboss/server/adempiere/deploy/jboss-web.deployer/server.xml" filtering="yes" overwrite="yes" />
    
    <unjar dest="${ADEMPIERE_APPS_DEPLOY}/adempiere.ear" src="${basedir}/lib/adempiere.ear" overwrite="true">
  • 相关阅读:
    Codeforces 1009F Dominant Indices
    UOJ #35 后缀排序 哈希做法
    bzoj 3670 [Noi2014]动物园
    动态规划 笔记

    常用模块和面向对象 类
    常用模块
    包的使用和常用模块
    日志
    复习列表,模块
  • 原文地址:https://www.cnblogs.com/eastson/p/2672839.html
Copyright © 2011-2022 走看看