📄 build-impl.xml.svn-base
字号:
<target name="post-compile-single"/>
<target name="create-jad" depends="init">
<mkdir dir="${build.dir}"/>
<dirname file="${dist.dir}/${dist.jad}" property="dist.jad.dir"/>
<mkdir dir="${dist.jad.dir}"/>
<condition property="evaluated.manifest.apipermissions" value="${manifest.apipermissions}">
<not>
<equals arg1="${platform.profile}" arg2="MIDP-1.0"/>
</not>
</condition>
<condition property="evaluated.manifest.pushregistry" value="${manifest.pushregistry}">
<not>
<equals arg1="${platform.profile}" arg2="MIDP-1.0"/>
</not>
</condition>
<condition property="contains.manifest.configuration">
<contains substring="MicroEdition-Configuration: " string="${manifest.others}"/>
</condition>
<condition property="contains.manifest.profile">
<contains substring="MicroEdition-Profile: " string="${manifest.others}"/>
</condition>
<property value="" name="evaluated.manifest.apipermissions"/>
<property value="" name="evaluated.manifest.pushregistry"/>
<property name="manifest.jad" value=""/>
<property name="manifest.manifest" value=""/>
<nb-output file="${dist.dir}/${dist.jad}" encoding="UTF-8">${manifest.midlets}${evaluated.manifest.apipermissions}${evaluated.manifest.pushregistry}${manifest.others}${manifest.jad}</nb-output>
<nb-output file="${build.dir}/manifest.mf" encoding="UTF-8">${manifest.midlets}${evaluated.manifest.apipermissions}${evaluated.manifest.pushregistry}${manifest.others}${manifest.manifest}</nb-output>
<antcall target="add-configuration" inheritall="true" inheritrefs="true"/>
<antcall target="add-profile" inheritall="true" inheritrefs="true"/>
</target>
<target name="add-configuration" unless="contains.manifest.configuration">
<nb-output file="${dist.dir}/${dist.jad}" encoding="UTF-8" append="true">MicroEdition-Configuration: ${platform.configuration}
</nb-output>
<nb-output file="${build.dir}/manifest.mf" encoding="UTF-8" append="true">MicroEdition-Configuration: ${platform.configuration}
</nb-output>
</target>
<target name="add-profile" unless="contains.manifest.profile">
<nb-output file="${dist.dir}/${dist.jad}" encoding="UTF-8" append="true">MicroEdition-Profile: ${platform.profile}
</nb-output>
<nb-output file="${build.dir}/manifest.mf" encoding="UTF-8" append="true">MicroEdition-Profile: ${platform.profile}
</nb-output>
</target>
<target name="pre-obfuscate"/>
<target name="obfuscate-check" depends="init,compile" description="Up-to-date check before obfuscation.">
<uptodate property="no.obfusc" targetfile="${obfuscator.destjar}">
<srcfiles dir="${build.classes.dir}"/>
</uptodate>
</target>
<target name="obfuscate" depends="init,compile,obfuscate-check,pre-obfuscate" description="Obfuscate project classes." unless="no.obfusc">
<dirname file="${obfuscator.srcjar}" property="obfuscator.srcjar.dir"/>
<dirname file="${obfuscator.destjar}" property="obfuscator.destjar.dir"/>
<mkdir dir="${obfuscator.srcjar.dir}"/>
<mkdir dir="${obfuscator.destjar.dir}"/>
<jar jarfile="${obfuscator.srcjar}" basedir="${build.classes.dir}"/>
<property name="obfuscation.custom" value=""/>
<nb-obfuscate srcjar="${obfuscator.srcjar}" destjar="${obfuscator.destjar}" obfuscatorclasspath="${obfuscator.classpath}" classpath="${platform.bootclasspath}" obfuscationLevel="${obfuscation.level}" extraScript="${obfuscation.custom}"/>
<mkdir dir="${obfuscated.classes.dir}"/>
<unjar src="${obfuscator.destjar}" dest="${obfuscated.classes.dir}"/>
<antcall target="post-obfuscate" inheritall="true" inheritrefs="true"/>
</target>
<target name="post-obfuscate"/>
<target name="pre-preverify"/>
<target name="preverify" depends="init,compile,obfuscate,pre-preverify" description="Preverify project classes.">
<mkdir dir="${preverify.classes.dir}"/>
<nb-preverify srcdir="${obfuscated.classes.dir}" destdir="${preverify.classes.dir}" classpath="${platform.bootclasspath}" configuration="${platform.configuration}" platformhome="${platform.home}" platformtype="${platform.type}" commandline="${platform.preverifycommandline}"/>
<antcall target="post-preverify" inheritall="true" inheritrefs="true"/>
</target>
<target name="post-preverify"/>
<target name="set-keystore-password" depends="init" if="netbeans.home" unless="skip-sign-keystore-password-input">
<nb-enter-password keystore="${sign.keystore}" passwordproperty="sign.keystore.password"/>
</target>
<target name="set-alias-password" depends="init" if="netbeans.home" unless="skip-sign-alias-password-input">
<nb-enter-password keystore="${sign.keystore}" keyalias="${sign.alias}" passwordproperty="sign.alias.password"/>
</target>
<target name="pre-jar"/>
<target name="jar" depends="init,preverify,create-jad,set-keystore-password,set-alias-password,pre-jar" description="Build jar and application descriptor.">
<dirname file="${dist.dir}/${dist.jar}" property="dist.jar.dir"/>
<mkdir dir="${dist.jar.dir}"/>
<jar compress="${jar.compress}" jarfile="${dist.dir}/${dist.jar}" manifest="${build.dir}/manifest.mf" manifestencoding="UTF-8">
<fileset dir="${preverify.classes.dir}"/>
<fileset dir="${obfuscated.classes.dir}">
<exclude name="**/*.class"/>
</fileset>
</jar>
<nb-jad jadfile="${dist.dir}/${dist.jad}" jarfile="${dist.dir}/${dist.jar}" url="${dist.jar}" sign="${sign.enabled}" keystore="${sign.keystore}" keystorepassword="${sign.keystore.password}" alias="${sign.alias}" aliaspassword="${sign.alias.password}" encoding="${javac.encoding}"/>
<antcall target="post-jar" inheritall="true" inheritrefs="true"/>
</target>
<target name="post-jar"/>
<target name="rebuild" depends="init,clean,jar" description="Rebuild the application."/>
<target name="run" depends="init,jar" description="Run MIDlet suite.">
<nb-run jadfile="${dist.dir}/${dist.jad}" jarfile="${dist.dir}/${dist.jar}" jadurl="${dist.jad.url}" device="${platform.device}" platformhome="${platform.home}" platformtype="${platform.type}" execmethod="${run.method}" securitydomain="${evaluated.run.security.domain}" commandline="${platform.runcommandline}" classpath="${platform.bootclasspath}:${dist.dir}/${dist.jar}" cmdoptions="${run.cmd.options}"/>
</target>
<target name="run-no-build" depends="init" description="Quick Run already built MIDlet suite.">
<nb-run jadfile="${dist.dir}/${dist.jad}" jarfile="${dist.dir}/${dist.jar}" jadurl="${dist.jad.url}" device="${platform.device}" platformhome="${platform.home}" platformtype="${platform.type}" execmethod="${run.method}" securitydomain="${evaluated.run.security.domain}" commandline="${platform.runcommandline}" classpath="${platform.bootclasspath}:${dist.dir}/${dist.jar}" cmdoptions="${run.cmd.options}"/>
</target>
<target name="debug" description="Debug project." depends="init,clean,jar">
<delete file="${build.dir}/.timestamp"/>
<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}" 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>
<target name="nbdebug" description="Start NetBeans debugger" if="netbeans.home">
<nb-kjava-debug address="${jpda.port}" name="${app.codename}" timeout="30000" period="2000">
<bootclasspath>
<path path="${platform.bootclasspath}"/>
</bootclasspath>
<classpath>
<path path="${dist.dir}/${dist.jar}"/>
</classpath>
<sourcepath>
<path path="${src.dir}"/>
<path path="${libs.src.path}"/>
</sourcepath>
</nb-kjava-debug>
</target>
<target name="javadoc" depends="init,preprocess">
<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}">
<classpath>
<path path="${libs.classpath}"/>
</classpath>
<sourcepath>
<pathelement location="${preprocessed.dir}"/>
</sourcepath>
<fileset dir="${preprocessed.dir}"/>
</javadoc>
<antcall target="browse-javadoc"/>
</target>
<target name="browse-javadoc" if="netbeans.home" unless="no.javadoc.preview">
<nbbrowse file="${dist.javadoc.dir}/index.html"/>
</target>
<target name="pre-clean"/>
<target name="clean" depends="init,conditional-clean" if="no.clean.before.build" description="Clean build products.">
<antcall target="do-clean" inheritall="true" inheritrefs="true"/>
</target>
<target name="do-clean" depends="pre-clean">
<delete dir="${preprocessed.dir}"/>
<delete dir="${build.classes.dir}"/>
<delete file="${obfuscator.srcjar}"/>
<delete file="${obfuscator.destjar}"/>
<delete dir="${obfuscated.classes.dir}"/>
<delete dir="${preverify.classes.dir}"/>
<delete file="${build.dir}/.timestamp"/>
<delete file="${build.dir}/manifest.mf"/>
<delete file="${dist.dir}/${dist.jar}"/>
<delete file="${dist.dir}/${dist.jad}"/>
<delete dir="${dist.javadoc.dir}"/>
<antcall target="post-clean" inheritall="true" inheritrefs="true"/>
</target>
<target name="post-clean"/>
<target name="pre-deploy"/>
<target name="override-jad" depends="init,jar,pre-deploy" if="deployment.do.override.jarurl">
<property name="deployment.jarurl" value="${dist.jar}"/>
<nb-jad jadfile="${dist.dir}/${dist.jad}" jarfile="${dist.dir}/${dist.jar}" url="${deployment.jarurl}" sign="${sign.enabled}" keystore="${sign.keystore}" keystorepassword="${sign.keystore.password}" alias="${sign.alias}" aliaspassword="${sign.alias.password}" encoding="${javac.encoding}"/>
</target>
<target name="deploy" depends="init,jar,override-jad,pre-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">
<property name="deployment.jad" location="${dist.dir}/${dist.jad}"/>
<property name="deployment.jar" location="${dist.dir}/${dist.jar}"/>
</ant>
<propertyfile file="nbproject/private/private.properties">
<entry key="deployment.counter" type="int" operation="+" default="2" pattern="000000"/>
<entry key="deployment.number" value="${deployment.counter}"/>
</propertyfile>
<property name="deployment.number.pattern" value="\2\3.\5\6.\8\9"/>
<replaceregexp byline="true" file="nbproject/private/private.properties" match="^deployment.number=[0-9]*(0|([1-9]))([0-9])(0|([1-9]))([0-9])(0|([1-9]))([0-9])$" replace="deployment.number=${deployment.number.pattern}"/>
<antcall target="post-deploy" inheritall="true" inheritrefs="true"/>
</target>
<target name="post-deploy"/>
<target name="for-all-configs">
<antcall target="${target.to.call}" inheritall="false" inheritrefs="false">
<param name="config.active" value=""/>
</antcall>
<antcall target="${target.to.call}" inheritall="false" inheritrefs="false">
<param name="config.active" value="DefaultColorPhone"/>
</antcall>
</target>
<target name="jar-all">
<antcall target="for-all-configs">
<param name="target.to.call" value="jar"/>
</antcall>
</target>
<target name="javadoc-all">
<antcall target="for-all-configs">
<param name="target.to.call" value="javadoc"/>
</antcall>
</target>
<target name="deploy-all">
<antcall target="for-all-configs">
<param name="target.to.call" value="deploy"/>
</antcall>
</target>
<target name="rebuild-all">
<antcall target="for-all-configs">
<param name="target.to.call" value="rebuild"/>
</antcall>
</target>
<target name="clean-all" depends="load-properties">
<fail unless="build.root.dir">Property build.root.dir is not set. By default its value should be \"build\".</fail>
<fail unless="dist.root.dir">Property dist.root.dir is not set. By default its value should be \"dist\".</fail>
<delete dir="${build.root.dir}"/>
<delete dir="${dist.root.dir}"/>
<antcall target="for-all-configs">
<param name="target.to.call" value="clean"/>
</antcall>
</target>
</project>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -