导航

RUN_setup.bat都干了些什么?

Posted on 2012-09-06 10:52  eastson  阅读(678)  评论(0编辑  收藏  举报

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">