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

📄 build-impl.xml

📁 语言:英文 主要是介绍企业J2ME开发
💻 XML
📖 第 1 页 / 共 2 页
字号:
        <dirname property="dist.jad.dir" file="${dist.dir}/${dist.jad}"/>
        <mkdir dir="${dist.jad.dir}"/>
        <condition value="${manifest.apipermissions}" property="evaluated.manifest.apipermissions">
            <not>
                <equals arg2="MIDP-1.0" arg1="${platform.profile}"/>
            </not>
        </condition>
        <condition value="${manifest.pushregistry}" property="evaluated.manifest.pushregistry">
            <not>
                <equals arg2="MIDP-1.0" arg1="${platform.profile}"/>
            </not>
        </condition>
        <condition property="contains.manifest.configuration">
            <contains string="${manifest.others}" substring="MicroEdition-Configuration: "/>
        </condition>
        <condition property="contains.manifest.profile">
            <contains string="${manifest.others}" substring="MicroEdition-Profile: "/>
        </condition>
        <property name="evaluated.manifest.apipermissions" value=""/>
        <property name="evaluated.manifest.pushregistry" value=""/>
        <echo file="${dist.dir}/${dist.jad}">${manifest.midlets}${evaluated.manifest.apipermissions}${evaluated.manifest.pushregistry}${manifest.others}</echo>
        <ant inheritrefs="true" inheritall="true" target="add-configuration"/>
        <ant inheritrefs="true" inheritall="true" target="add-profile"/>
    </target>
    <target unless="contains.manifest.configuration" name="add-configuration">
        <echo append="true" file="${dist.dir}/${dist.jad}">MicroEdition-Configuration: ${platform.configuration}
</echo>
    </target>
    <target unless="contains.manifest.profile" name="add-profile">
        <echo append="true" file="${dist.dir}/${dist.jad}">MicroEdition-Profile: ${platform.profile}
</echo>
    </target>
    <target name="pre-obfuscate"/>
    <target description="Up-to-date check before obfuscation." depends="init,compile" name="obfuscate-check">
        <uptodate targetfile="${obfuscator.destjar}" property="no.obfusc">
            <srcfiles dir="${build.classes.dir}"/>
        </uptodate>
    </target>
    <target unless="no.obfusc" description="Obfuscate project classes." depends="init,compile,obfuscate-check,create-jad,pre-obfuscate" name="obfuscate">
        <dirname property="obfuscator.srcjar.dir" file="${obfuscator.srcjar}"/>
        <dirname property="obfuscator.destjar.dir" file="${obfuscator.destjar}"/>
        <mkdir dir="${obfuscator.srcjar.dir}"/>
        <mkdir dir="${obfuscator.destjar.dir}"/>
        <jar basedir="${build.classes.dir}" jarfile="${obfuscator.srcjar}"/>
        <nb-obfuscate obfuscationLevel="${obfuscation.level}" jadfile="${dist.dir}/${dist.jad}" classpath="${evaluated.platform.bootclasspath}" obfuscatorclasspath="${obfuscator.classpath}" destjar="${obfuscator.destjar}" srcjar="${obfuscator.srcjar}"/>
        <mkdir dir="${obfuscated.classes.dir}"/>
        <unjar dest="${obfuscated.classes.dir}" src="${obfuscator.destjar}"/>
        <ant inheritrefs="true" inheritall="true" target="post-obfuscate"/>
    </target>
    <target name="post-obfuscate"/>
    <target name="pre-preverify"/>
    <target description="Preverify project classes." depends="init,compile,obfuscate,pre-preverify" name="preverify">
        <mkdir dir="${preverify.classes.dir}"/>
        <nb-preverify commandline="${platform.preverifycommandline}" platformtype="${platform.type}" platformhome="${platform.home}" configuration="${platform.configuration}" classpath="${evaluated.platform.bootclasspath}" destdir="${preverify.classes.dir}" srcdir="${obfuscated.classes.dir}"/>
        <ant inheritrefs="true" inheritall="true" target="post-preverify"/>
    </target>
    <target name="post-preverify"/>
    <target name="pre-jar"/>
    <target description="Build jar and application descriptor." depends="init,preverify,create-jad,pre-jar" name="jar">
        <dirname property="dist.jar.dir" file="${dist.dir}/${dist.jar}"/>
        <mkdir dir="${dist.jar.dir}"/>
        <jar manifest="${dist.dir}/${dist.jad}" jarfile="${dist.dir}/${dist.jar}" compress="${jar.compress}">
            <fileset dir="${preverify.classes.dir}"/>
            <fileset dir="${obfuscated.classes.dir}">
                <exclude name="**/*.class"/>
            </fileset>
        </jar>
        <nb-jad aliaspassword="${sign.alias.password}" alias="${sign.alias}" keystorepassword="${sign.keystore.password}" keystore="${sign.keystore}" sign="${sign.enabled}" url="${dist.jar}" jarfile="${dist.dir}/${dist.jar}" jadfile="${dist.dir}/${dist.jad}"/>
        <ant inheritrefs="true" inheritall="true" target="post-jar"/>
    </target>
    <target name="post-jar"/>
    <target description="Run MIDlet suite." depends="init" name="run">
        <nb-run commandline="${platform.runcommandline}" securitydomain="${evaluated.run.security.domain}" execmethod="${run.method}" platformtype="${platform.type}" platformhome="${platform.home}" device="${platform.device}" jadurl="${dist.jad.url}" jadfile="${dist.dir}/${dist.jad}"/>
    </target>
    <target depends="init" description="Debug project." name="debug">
        <parallel>
            <nb-run commandline="${platform.debugcommandline}" securitydomain="${evaluated.run.security.domain}" execmethod="${run.method}" jadfile="${dist.dir}/${dist.jad}" device="${platform.device}" platformhome="${platform.home}" platformtype="${platform.type}" debuggeraddressproperty="jpda.port" debugserver="true" debugsuspend="true" debug="true"/>
            <sequential>
                <sleep seconds="5"/>
                <ant target="nbdebug"/>
            </sequential>
        </parallel>
    </target>
    <target if="netbeans.home" description="Start NetBeans debugger" name="nbdebug">
        <nb-kjava-debug period="1000" timeout="20000" delay="0" name="${app.codename}" address="${jpda.port}">
            <bootclasspath>
                <path path="${evaluated.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 depends="init,preprocess" name="javadoc">
        <mkdir dir="${dist.javadoc.dir}"/>
        <javadoc private="${javadoc.private}" windowtitle="${javadoc.windowtitle}" version="${javadoc.version}" author="${javadoc.author}" splitindex="${javadoc.splitindex}" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" use="${javadoc.use}" notree="${javadoc.notree}" bootclasspath="${evaluated.platform.bootclasspath}" destdir="${dist.javadoc.dir}" source="${javac.source}">
            <classpath>
                <path path="${libs.classpath}"/>
            </classpath>
            <sourcepath>
                <pathelement location="${preprocessed.dir}"/>
            </sourcepath>
            <fileset dir="${preprocessed.dir}"/>
        </javadoc>
        <ant target="browse-javadoc"/>
    </target>
    <target unless="no.javadoc.preview" if="netbeans.home" name="browse-javadoc">
        <nbbrowse file="${dist.javadoc.dir}/index.html"/>
    </target>
    <target name="for-all-configs">
        <antcall inheritrefs="false" inheritall="false" target="${target.to.call}">
            <param value="" name="config.active"/>
            <param value="${configs.Default.sign.keystore.password}" name="sign.keystore.password"/>
            <param value="${configs.Default.sign.alias.password}" name="sign.alias.password"/>
        </antcall>
    </target>
    <target name="jar-all">
        <antcall target="for-all-configs">
            <param value="jar" name="target.to.call"/>
        </antcall>
    </target>
    <target name="javadoc-all">
        <antcall target="for-all-configs">
            <param value="javadoc" name="target.to.call"/>
        </antcall>
    </target>
    <target depends="load-properties" name="clean-all">
        <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 value="clean" name="target.to.call"/>
        </antcall>
    </target>
    <target name="pre-clean"/>
    <target description="Clean build products." depends="init,pre-clean" name="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="${dist.dir}/${dist.jar}"/>
        <delete file="${dist.dir}/${dist.jad}"/>
        <delete dir="${dist.javadoc.dir}"/>
        <ant inheritrefs="true" inheritall="true" target="post-clean"/>
    </target>
    <target name="post-clean"/>
</project>

⌨️ 快捷键说明

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