📄 build-impl.xml.svn-base
字号:
<sunEmulatorExec home="${platform.home}" mainclass="${main.class}" args="${application.args}" jvmargs="${run.jvmargs}" device="${platform.device}" profile="${platform.profile}" xlet="${main.class.xlet}" applet="${main.class.applet}">
<fileset dir="${dist.dir}">
<exclude name="javadoc/**"/>
</fileset>
</sunEmulatorExec>
</target>
<!--nokiaS80-run-->
<target name="nokiaS80-run" if="nokiaS80-platform.trigger">
<mkdir dir="${platform.home}/epoc32/wins/c/PP_Applications"/>
<mkdir dir="${platform.home}/epoc32/wins/c/logs/j9vm"/>
<taskdef name="nokiaexec" classname="org.netbeans.modules.j2me.cdc.project.nokiaS80.NokiaEmulatorExecTask" classpath="${libs.nokiaS80-ant-utils.classpath}"/>
<nokiaexec jvmargs="${run.jvmargs}" mainclass="${main.class}" args="${application.args}" home="${platform.home}" device="${platform.device}" xlet="${main.class.xlet}" applet="${main.class.applet}">
<fileset dir="${dist.dir}">
<exclude name="javadoc/**"/>
</fileset>
</nokiaexec>
</target>
<!--nsicom-run-->
<target name="nsicom-run" if="nsicom-platform.trigger">
<nsicomExecDeploy home="${platform.home}" mainclass="${main.class}" args="${application.args}" jvmargs="${run.jvmargs}" device="${platform.device}" profile="${platform.profile}" xlet="${main.class.xlet}" applet="${main.class.applet}" verbose="${nsicom.application.runverbose}" hostip="${nsicom.application.monitorhost}" runondevice="${nsicom.application.runremote}" remotevmlocation="${nsicom.remotevm.location}" remoteDataLocation="${nsicom.remoteapp.location}">
<fileset dir="${dist.dir}">
<exclude name="javadoc/**"/>
</fileset>
</nsicomExecDeploy>
</target>
<!--run-->
<target name="pre-run"/>
<target name="run" depends="jar,pre-run,cldc-run,ricoh-run,semc-run,savaje-run,nokiaS80-run,nsicom-run" description="Run MIDlet suite."/>
<target name="run-no-build" depends="init,pre-run,cldc-run,ricoh-run,semc-run,savaje-run,nokiaS80-run,nsicom-run" description="Quick Run already built MIDlet suite."/>
<!--cldc-debug-->
<target name="cldc-debug" if="cldc-platform.trigger">
<parallel>
<nb-run debug="true" debugsuspend="true" debugserver="true" debuggeraddressproperty="jpda.port" platformtype="${platform.type}" platformhome="${platform.home}" device="${platform.device}" jadfile="${dist.dir}/${dist.jad}" jadurl="${dist.jad.url}" jarfile="${dist.dir}/${dist.jar}" execmethod="${run.method}" securitydomain="${evaluated.run.security.domain}" commandline="${platform.debugcommandline}" classpath="${platform.bootclasspath}:${dist.dir}/${dist.jar}" cmdoptions="${run.cmd.options}"/>
<sequential>
<sleep seconds="5"/>
<antcall target="nbdebug"/>
</sequential>
</parallel>
</target>
<!--ricoh-debug-->
<target name="ricoh-debug" if="ricoh-platform.trigger">
<copy todir="${platform.home}/mnt/sd3/sdk/dsdk/dist/${ricoh.application.uid}" overwrite="true">
<fileset dir="${dist.dir}">
<patternset refid="deployment.patternset"/>
</fileset>
<flattenmapper/>
</copy>
<parallel>
<ant antfile="${platform.home}/startemulator_debug.xml" target="debug_emulator" dir="${platform.home}">
<property name="emulator.skin" value="WVGA.xml"/>
<property name="emulator.autolaunchid" value="${ricoh.application.uid}"/>
</ant>
<sequential>
<sleep seconds="5"/>
<property name="jpda.port" value="8000"/>
<property name="debug.period" value="3000"/>
<property name="debug.timeout" value="30000"/>
<antcall target="nbdebug" inheritall="true" inheritrefs="true"/>
</sequential>
</parallel>
</target>
<!--semc-debug-->
<!--semc-build-j9-debug-->
<target name="semc-build-j9-debug" if="semc-platform.trigger">
<fail message="Main class is not set!">
<condition>
<equals arg1="${main.class}" arg2=""/>
</condition>
</fail>
<j9builder jvmargs="${run.jvmargs} -Xrunjdwp:server=n,address=${jpda.port}" mainclass="${main.class}" args="${application.args}" platform="${platform.type}" home="${platform.home}" dist="${j9.dist}" id="${semc.application.uid}" xlet="${main.class.xlet}" applet="${main.class.applet}" jarname="${dist.jar}"/>
</target>
<target name="semc-debug-start" if="semc-platform.trigger">
<nbjpdastart transport="dt_socket" addressproperty="jpda.port" name="${main.class}">
<classpath>
<path path="${build.classes.dir}"/>
</classpath>
<bootclasspath>
<path path="${platform.bootclasspath}"/>
</bootclasspath>
</nbjpdastart>
</target>
<target name="semc-debug" depends="semc-debug-start,semc-build-j9-debug,semc-icon-assembly,semc-ppro-emulator,semc-do-run" if="semc-platform.trigger"/>
<!--savaje-debug-->
<target name="savaje-debug" if="savaje-platform.trigger">
<parallel>
<sunEmulatorExec home="${platform.home}" mainclass="${main.class}" args="${application.args}" jvmargs="${run.jvmargs}" device="${platform.device}" profile="${platform.profile}" xlet="${main.class.xlet}" applet="${main.class.applet}" debug="true" debuggeraddressproperty="jpda.port">
<fileset dir="${dist.dir}">
<exclude name="javadoc/**"/>
</fileset>
</sunEmulatorExec>
<sequential>
<sleep seconds="5"/>
<antcall target="nbdebug"/>
</sequential>
</parallel>
</target>
<!--nokiaS80-debug-->
<target name="nokiaS80-debug" if="nokiaS80-platform.trigger">
<taskdef name="j9builder" classname="org.netbeans.modules.j2me.cdc.project.J9Builder" classpath="${libs.cdc-ant-utils.classpath}"/>
<j9builder jvmargs="${run.jvmargs} -Xrunjdwp:server=n,address=${jpda.port}" mainclass="${main.class}" args="${application.args}" platform="${platform.type}" home="${platform.home}" dist="${j9.dist}" id="NOKIA" xlet="${main.class.xlet}" applet="${main.class.applet}" jarname="${dist.jar}"/>
<mkdir dir="${platform.home}/epoc32/wins/c/logs/j9vm"/>
<taskdef name="nokiaexec" classname="org.netbeans.modules.j2me.cdc.project.nokiaS80.NokiaEmulatorExecTask" classpath="${libs.nokiaS80-ant-utils.classpath}"/>
<parallel>
<nokiaexec debug="true" debuggeraddressproperty="jpda.port" jvmargs="${run.jvmargs}" mainclass="${main.class}" args="${application.args}" home="${platform.home}" device="${platform.device}" xlet="${main.class.xlet}" applet="${main.class.applet}">
<fileset dir="${dist.dir}">
<exclude name="javadoc/**"/>
</fileset>
</nokiaexec>
<sequential>
<sleep seconds="10"/>
<antcall target="nbdebug"/>
</sequential>
</parallel>
</target>
<!--nsicom-debug-->
<target name="nsicom-debug" if="nsicom-platform.trigger">
<fail message="Debugging is not supported in this NSIcom VM version. Use monitoring facility instead!"/>
</target>
<!--debug-->
<target name="remove-timestamp">
<delete file="$/.timestamp"/>
</target>
<target name="pre-debug"/>
<target name="debug" description="Debug project." depends="clean,jar,remove-timestamp,pre-debug,cldc-debug,ricoh-debug,semc-debug,savaje-debug,nokiaS80-debug,nsicom-debug"/>
<target name="nbdebug" description="Start NetBeans debugger" if="netbeans.home">
<property name="debug.delay" value="5000"/>
<nb-mobility-debug address="${jpda.port}" name="${app.codename}" delay="${debug.delay}" timeout="30000" period="2000"/>
</target>
<!--javadoc-->
<target name="browse-javadoc" if="netbeans.home" unless="no.javadoc.preview">
<nbbrowse file="${dist.javadoc.dir}/index.html"/>
</target>
<target name="javadoc" depends="preprocess">
<fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
<mkdir dir="${dist.javadoc.dir}"/>
<javadoc source="${javac.source}" destdir="${dist.javadoc.dir}" bootclasspath="${platform.bootclasspath}" notree="${javadoc.notree}" use="${javadoc.use}" nonavbar="${javadoc.nonavbar}" noindex="${javadoc.noindex}" splitindex="${javadoc.splitindex}" author="${javadoc.author}" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}" private="${javadoc.private}" encoding="${javac.encoding}" docencoding="${javac.encoding}" charset="${javac.encoding}">
<classpath>
<path path="${libs.classpath}"/>
</classpath>
<sourcepath>
<pathelement location="${buildsystem.baton}"/>
</sourcepath>
</javadoc>
<antcall target="browse-javadoc"/>
</target>
<!--clean and build-->
<target name="rebuild" depends="clean,build" description="Rebuild the application."/>
<target name="clean-timestamp">
<delete file="${build.dir}/.timestamp"/>
</target>
<target name="clean-preprocessed">
<delete dir="${preprocessed.dir}"/>
</target>
<target name="clean-classes">
<delete dir="${build.classes.dir}"/>
</target>
<target name="clean-obfuscated">
<delete file="${obfuscator.srcjar}"/>
<delete file="${obfuscator.destjar}"/>
<delete dir="${obfuscated.classes.dir}"/>
</target>
<target name="clean-preverified">
<delete dir="${preverify.sources.dir}"/>
<delete dir="${preverify.classes.dir}"/>
</target>
<target name="clean-manifest" if="manifest.build.file">
<delete file="${manifest.build.file}"/>
</target>
<target name="clean-jar">
<delete file="${dist.dir}/${dist.jar}"/>
</target>
<target name="clean-jad">
<delete file="${dist.dir}/${dist.jad}"/>
</target>
<target name="clean-javadoc">
<delete dir="${dist.javadoc.dir}"/>
</target>
<target name="clean-j9" if="j9.dist">
<delete file="${j9.dist}"/>
</target>
<target name="clean-ricoh" if="ricoh-platform.trigger">
<delete dir="${platform.home}/mnt/sd3/sdk/dsdk/dist/${ricoh.application.uid}"/>
<delete dir="${build.dir}/dalp"/>
<delete file="${dist.dir}/${application.name}.dalp"/>
<delete dir="${dist.dir}/lib"/>
</target>
<target name="clean-semc" if="semc-platform.trigger">
<delete dir="${dist.dir}" includes="*.sis,*.SIS"/>
<delete dir="${platform.home}/epoc32/tools/ppro-custom-launcher/output/win32/PProLauncher${semc.application.uid}"/>
<delete dir="${platform.home}/epoc32/tools/ppro-custom-launcher/output/arm/PProLauncher${semc.application.uid}"/>
<delete file="${platform.home}/epoc32/release/winscw/udeb/PProLauncher${semc.application.uid}.exe"/>
<delete file="${platform.home}/epoc32/release/winscw/udeb/z/Resource/Apps/PProLauncher${semc.application.uid}.rsc"/>
<delete file="${platform.home}/epoc32/release/winscw/udeb/z/private/10003a3f/apps/PProLauncher${semc.application.uid}_reg.rsc"/>
<delete file="${platform.home}/epoc32/release/winscw/udeb/z/Resource/Apps/PProLauncher${semc.application.uid}_loc.R01"/>
<delete file="${platform.home}/epoc32/release/winscw/udeb/z/Resource/Apps/${semc.application.uid}.mbm"/>
<delete file="${platform.home}/epoc32/data/Z/private/10003a3f/apps/PProLauncher${semc.application.uid}_reg.rsc"/>
<delete file="${platform.home}/epoc32/data/Z/Resource/Apps/PProLauncher${semc.application.uid}.rsc"/>
<delete file="${platform.home}/epoc32/data/Z/Resource/Apps/PProLauncher${semc.application.uid}_loc.R01"/>
<delete dir="${platform.home}/epoc32/winscw/C/private/${semc.application.uid}"/>
</target>
<target name="clean-savaje" if="savaje-platform.trigger">
<delete dir="${build.dir}/jnlp"/>
<delete file="${dist.dir}/bundle.jnlp"/>
<delete file="${dist.dir}/bundle.policy"/>
<delete dir="${dist.dir}/lib"/>
</target>
<!--clean-->
<target name="pre-clean"/>
<target name="post-clean"/>
<target name="do-clean" depends="pre-clean,clean-timestamp,clean-preprocessed,clean-classes,clean-obfuscated,clean-preverified,clean-manifest,clean-jar,clean-jad,clean-javadoc,clean-j9,clean-ricoh,clean-semc,clean-savaje,post-clean"/>
<target name="clean" depends="conditional-clean" if="no.clean.before.build" description="Clean build products.">
<antcall target="do-clean" inheritall="true" inheritrefs="true"/>
</target>
<!--deploy-->
<target name="pre-deploy"/>
<target name="do-deploy" if="deployment.method" unless="skip.deployment">
<fail unless="deployment.scriptfile">Property deployment.${deployment.method}.scriptfile not set. The property should point to an Ant script providing ${deployment.method} deployment.</fail>
<ant antfile="${deployment.scriptfile}" inheritall="true" inheritrefs="true"/>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -