⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 build.xml.svn-base

📁 类似QQ的功能
💻 SVN-BASE
字号:
<!--********************************************************************************Jimm - Mobile Messaging - J2ME ICQ cloneCopyright (C) 2003-08  Jimm ProjectThis program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation; either version 2of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.********************************************************************************File: util/build-release/build.xmlVersion: ###VERSION###  Date: ###DATE###Author(s): Manuel Linsmayer, Andreas Rossbacher********************************************************************************--><project name="Jimm" default="release-part1">	<!-- ******************************************************************* -->	<!-- CONFIGURATION SECTION - CHANGE VALUES TO REFLECT YOUR ENVIRONMENT   -->	<!-- ******************************************************************* -->	<property name="DEFAULT/midp"     value="CHANGE ME"                       />	<property name="DEFAULT/midp/lib" value="${DEFAULT/midp}/lib/cldcapi10.jar;${DEFAULT/midp}/lib/midpapi10.jar"/>	<property name="MIDP2/midp"       value="CHANGE ME"                       />	<property name="MIDP2/midp/lib"   value="${MIDP2/midp}/lib/cldcapi10.jar;${MIDP2/midp}/lib/midpapi20.jar;${MIDP2/midp}/lib/mmapi.jar;${MIDP2/midp}/lib/jsr75.jar"/>	<property name="RIM/midp"         value="CHANGE ME"                       />	<property name="RIM/midp/lib"     value="${RIM/midp}/lib/net_rim_api.jar" />	<property name="SIEMENS1/midp"     value="CHANGE ME"                       />	<property name="SIEMENS1/midp/lib" value="${SIEMENS1/midp}/lib/API.jar"     />	<property name="SIEMENS2/midp"    value="CHANGE ME"                       />	<property name="SIEMENS2/midp/lib" value="${SIEMENS2/midp}/lib/api.jar;res/SIEMENS2/lib/fileaccess.jar"     />	<property name="MOTOROLA/midp"    value="CHANGE ME"                       />	<property name="MOTOROLA/midp/lib" value="${MIDP2/midp}/lib/cldcapi10.jar;${MIDP2/midp}/lib/midpapi20.jar;${MIDP2/midp}/lib/mmapi.jar;res/MOTOROLA/lib/fileaccess.jar" />	<property name="proguard"         value="CHANGE ME"                       />	<property name="proguard/lib"     value="${proguard}/lib/proguard.jar"    />	<!--  *******************************************************************   -->	<!-- ******************************************************************* -->	<!-- RELEASE VERSION SECTION - EVERY RELEASE HAS A UNIQUE VERSION NUMBER -->	<!-- ******************************************************************* -->	<property name="version/jimm"           value="###VERSION###"             />	<property name="version/java"           value="###VERSION-JAVA###"        />	<!-- ******************************************************************* -->		<!-- ******************************************************************* -->	<!-- CVS TAG SECTION - CHOOSE WHICH CVS TAG SHOULD BE CHECKED OUT        -->	<!-- ******************************************************************* -->	<property name="svntag"           value="release_0_4_1"                        />	<!-- ******************************************************************* -->		<!-- ******************************************************************* -->	<!-- CHANGE NOTHING BELOW THIS LINE, UNLESS YOU KNOW WHAT YOU'RE DOING   -->	<!-- ******************************************************************* -->	<!-- Buildfile description -->	<description>This buildfile is used to build a Jimm release.</description>	<!-- Set global properties for this build -->	<property name="svnURL" value="https://jimm.svn.sourceforge.net/svnroot/jimm/tags"/>	<property name="user" value="anonymous"/>	<property name="password" value="anonymous"/>		<property name="package" value="jimm"/>			<property name="cvsdir" location="release-cvs"/>	<property name="package" value="jimm"/>	<property name="bin" value="bin"/>	<property name="midp1-targetlist"  value="DEFAULT;SIEMENS1"/>	<property name="midp2-targetlist"  value="MIDP2;SIEMENS2;MOTOROLA"/>	<property name="midp1-moduleslist" value="TRAFFIC;HISTORY;SMILES;NO_MODULES;TRAFFIC,HISTORY,SMILES;TRAFFIC,HISTORY;TRAFFIC,SMILES;HISTORY,SMILES"/>	<property name="midp2-moduleslist" value="TRAFFIC;HISTORY;FILES;SMILES;NO_MODULES;TRAFFIC,HISTORY,FILES,SMILES;TRAFFIC,HISTORY,FILES;TRAFFIC,HISTORY,SMILES;HISTORY,FILES,SMILES;TRAFFIC,HISTORY;TRAFFIC,FILES;TRAFFIC,SMILES;HISTORY,FILES;HISTORY,SMILES;FILES,SMILES"/>	<property name="langlist" value="EN,BR;EN,CZ;EN,DE;EN,ES;EN,HE;EN,IT;EN,LT;EN,RU;EN,SE;EN,SR;EN;BR;CZ;DE;ES;HE;IT;LT;RU;SE;SR;EN,BE;BE"/>	    <!-- Auxiliary property -->	<property name="3ns" value="###"/>	<!-- Include Ant-Contrib Tasks -->	<taskdef resource="net/sf/antcontrib/antlib.xml"/>		<!-- SVN task -->	<taskdef resource="svntask.properties"/>		<!-- Internal target: init -->	<target name="init">		<tstamp>			<format property="date"				pattern="yyyy/MM/dd"				timezone="GMT+00:00"/>		</tstamp>		<tstamp>			<format property="touchdate"				pattern="MM/dd/yyyy"				timezone="GMT+00:00"/>		</tstamp>	</target>	<!-- Internal target: export -->	<target name="export" depends="init">		<mkdir dir="${cvsdir}"/>		<svn username="${user}" password="${password}" javahl="true">			<checkout url="${svnURL}/${svntag}" destPath="${cvsdir}" />		</svn> 	</target>	<!-- Internal targets: build/build-target/build-target-connection/build-target-connection-lang -->	<target name="build" depends="export">		<foreach list="${midp1-targetlist}"			target="midp1-build-target"			param="target"			delimiter=";"			inheritall="true"/>		<foreach list="${midp2-targetlist}"			target="midp2-build-target"			param="target"			delimiter=";"			inheritall="true"/>	</target>	<target name="midp1-build-target">		<foreach list="${langlist}"			target="midp1-build-target-modules"			param="lang"			delimiter=";"			inheritall="true"/>	</target>	<target name="midp2-build-target">		<foreach list="${langlist}"			target="midp2-build-target-modules"			param="lang"			delimiter=";"			inheritall="true"/>	</target>	<target name="midp1-build-target-modules">		<foreach list="${midp1-moduleslist}"			target="build-target-lang"			param="modules"			delimiter=";"			inheritall="true"/>	</target>	<target name="midp2-build-target-modules">		<foreach list="${midp2-moduleslist}"			target="build-target-lang"			param="modules"			delimiter=";"			inheritall="true"/>	</target>	<target name="build-target-lang">		<echo message="Building: Target:${target} Modules:${modules} Languages:${lang}"/>		<antcall target="dist"/>	</target>	<!-- Internal target: dist -->	<target name="dist">		<propertycopy name="midp" from="${target}/midp"/>		<propertycopy name="midp/lib" from="${target}/midp/lib"/>		<ant dir="${cvsdir}/${package}"			inheritAll="false">			<property name="DEFAULT/midp"      value="${DEFAULT/midp}"/>			<property name="DEFAULT/midp/lib"  value="${DEFAULT/midp/lib}"/>			<property name="MIDP2/midp"        value="${MIDP2/midp}"/>			<property name="MIDP2/midp/lib"    value="${MIDP2/midp/lib}"/>			<property name="RIM/midp"          value="${RIM/midp}"/>			<property name="RIM/midp/lib"      value="${RIM/midp/lib}"/>			<property name="SIEMENS1/midp"      value="${SIEMENS1/midp}"/>			<property name="SIEMENS1/midp/lib"  value="${SIEMENS1/midp/lib}"/>			<property name="SIEMENS2/midp"     value="${SIEMENS2/midp}"/>			<property name="SIEMENS2/midp/lib" value="${SIEMENS2/midp/lib}"/>			<property name="MOTOROLA/midp"     value="${MOTOROLA/midp}"/>			<property name="MOTOROLA/midp/lib" value="${MOTOROLA/midp/lib}"/>			<property name="proguard"          value="${proguard}"/>			<property name="proguard/lib"      value="${proguard/lib}"/>			<property name="target"            value="${target}"/>			<property name="modules"           value="${modules}"/>			<property name="lang"              value="${lang}"/>			<property name="version/jimm"      value="${version/jimm}"/>			<property name="version/java"      value="${version/java}"/>		</ant>		<mkdir dir="${cvsdir}/${package}/${bin}/${target}/${modules}/${lang}"/>		<copy file="${cvsdir}/${package}/dist/bin/Jimm.jad"			todir="${cvsdir}/${package}/${bin}/${target}/${modules}/${lang}"/>		<copy file="${cvsdir}/${package}/dist/bin/Jimm.jar"			todir="${cvsdir}/${package}/${bin}/${target}/${modules}/${lang}"/>		<ant dir="${cvsdir}/${package}"			target="clean"			inheritAll="false">			<property name="DEFAULT/midp"      value="${DEFAULT/midp}"/>			<property name="DEFAULT/midp/lib"  value="${DEFAULT/midp/lib}"/>			<property name="MIDP2/midp"        value="${MIDP2/midp}"/>			<property name="MIDP2/midp/lib"    value="${MIDP2/midp/lib}"/>			<property name="RIM/midp"          value="${RIM/midp}"/>			<property name="RIM/midp/lib"      value="${RIM/midp/lib}"/>			<property name="SIEMENS1/midp"     value="${SIEMENS1/midp}"/>			<property name="SIEMENS1/midp/lib" value="${SIEMENS1/midp/lib}"/>			<property name="proguard"          value="${proguard}"/>			<property name="proguard/lib"      value="${proguard/lib}"/>			<property name="target"            value="${target}"/>			<property name="lang"              value="${lang}"/>			<property name="version/jimm"      value="${version/jimm}"/>			<property name="version/java"      value="${version/java}"/>		</ant>	</target>	<!-- Target: release-part1 -->	<target name="release-part1" description="Generates the release (part 1)">		<antcall target="build"/>		<echo message="Build target release-part2 to complete build process!"/>	</target>	<!-- Target: release-part2 -->	<target name="release-part2" depends="init" description="Generate the release (part 2)">		<ant dir="${cvsdir}/${package}/util/sijapp"			target="clean"			inheritAll="false"/>		<ant dir="${cvsdir}/${package}/util/jarsizetask"			target="clean"			inheritAll="false"/>		<replace dir="${cvsdir}/${package}"			encoding="UTF-8">			<replacefilter token="${3ns}VERSION${3ns}"				value="${version/jimm}"/>			<replacefilter token="${3ns}VERSION-JAVA${3ns}"				value="${version/java}"/>			<replacefilter token="${3ns}DATE${3ns}"				value="${date}"/>		</replace>	    <move todir="${cvsdir}/${package}-${version/jimm}">			<fileset dir="${cvsdir}/${package}"/>		</move>		<delete dir="${cvsdir}/${package}"/>		<touch datetime="${touchdate} 00:00 AM">			<fileset dir="${cvsdir}/${package}-${version/jimm}"/>		</touch>		<zip destfile="${package}-${version/jimm}.zip"			basedir="${cvsdir}"/>		<tar destfile="${package}-${version/jimm}.tar.bz2"			basedir="${cvsdir}"			compression="bzip2"/>		<exec dir="." executable="7z">		  <arg line="a ${package}-${version/jimm}.7z  ${cvsdir}/* -r"/>		</exec>		<touch file="${package}-${version/jimm}.zip"			datetime="${touchdate} 00:00 AM"/>		<touch file="${package}-${version/jimm}.tar.bz2"			datetime="${touchdate} 00:00 AM"/>		<touch file="${package}-${version/jimm}.7z"			datetime="${touchdate} 00:00 AM"/>	</target>	<!-- Target: clean -->	<target name="clean" description="Delete the release">		<delete dir="${cvsdir}"/>		<delete file="${package}-${version/jimm}.zip"/>		<delete file="${package}-${version/jimm}.tar.bz2"/>		<delete file="${package}-${version/jimm}.7z"/>	</target></project>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -