📄 jnlp.xml
字号:
</war> </target> <target name="build-jnlp-local" depends="build-jnlp-nowar"> <property name="build.jnlp.local.dir" location="dist/jnlp/local"/> <mkdir dir="${build.jnlp.local.dir}"/> <mkdir dir="${build.jnlp.local.dir}/netbeans/"/> <mkdir dir="${build.jnlp.local.dir}/app/"/> <copy todir="${build.jnlp.local.dir}"> <fileset dir="build/jnlp"> <include name="*.jnlp"/> </fileset> <filterchain> <replacestring from="$$$$codebase" to="file:${build.jnlp.local.dir}"/><!-- XXX potential SPACE_IN_PATH bug --> </filterchain> </copy> <copy todir="${build.jnlp.local.dir}/netbeans/"> <fileset dir="build/jnlp/netbeans"> <include name="*.jnlp"/> </fileset> <filterchain> <replacestring from="$$$$codebase" to="file:${build.jnlp.local.dir}/netbeans/"/><!-- XXX potential SPACE_IN_PATH bug --> </filterchain> </copy> <copy todir="${build.jnlp.local.dir}/app/"> <fileset dir="build/jnlp/app"> <include name="*.jnlp"/> </fileset> <filterchain> <replacestring from="$$$$codebase" to="file:${build.jnlp.local.dir}/app/"/><!-- XXX potential SPACE_IN_PATH bug --> </filterchain> </copy> <copy todir="${build.jnlp.local.dir}"> <fileset dir="build/jnlp"> <exclude name="**/*.jnlp"/> </fileset> </copy> </target> <target name="build-jnlp-nowar" depends="jnlp-init,jnlp-generate-keystore,jnlp-generate-platform"> <mkdir dir="${jnlp.dest.dir}/app"/> <subant target="jnlp" buildpath="${modules.sorted}" inheritrefs="false" inheritall="false"> <property name="jnlp.dest.dir" value="${jnlp.dest.dir}/app"/> <property name="jnlp.master.dir" value="${jnlp.master.dir}"/> <property name="jnlp.master.codebase" value="app/"/> <property name="jnlp.codebase" value="${jnlp.codebase.app}"/> <property name="jnlp.signjar.alias" value="${jnlp.signjar.alias}"/> <property name="jnlp.signjar.keystore" location="${jnlp.signjar.keystore}"/> <property name="jnlp.signjar.password" value="${jnlp.signjar.password}"/> </subant> <mkdir dir="${jnlp.dest.dir}/branding"/> <copy todir="${jnlp.dest.dir}/branding" flatten="true"> <fileset dir="${cluster}"> <include name="**/locale/*.jar"/> </fileset> </copy> <signjar alias="${jnlp.signjar.alias}" keystore="${jnlp.signjar.keystore}" storepass="${jnlp.signjar.password}" signedjar="${jnlp.dest.dir}/app" > <fileset dir="${jnlp.dest.dir}/branding"> <include name="*_${branding.token}.jar"/> </fileset> </signjar> <signjar alias="${jnlp.signjar.alias}" keystore="${jnlp.signjar.keystore}" storepass="${jnlp.signjar.password}" jar="${harness.dir}/jnlp/jnlp-launcher.jar" signedjar="${jnlp.dest.dir}/startup.jar" /> <pathconvert pathsep="${line.separator}" property="jnlp.branding.jars"> <path> <fileset dir="${jnlp.dest.dir}/branding"> <include name="*_${branding.token}.jar"/> </fileset> </path> <mapper type="regexp" from="^.*[/\\]([^/\\]+\.jar)" to=' <jar href="branding/\1"/>'/> </pathconvert> <echo file="${jnlp.master.dir}/resources.xml"><![CDATA[ <j2se version="1.4+"/> <jar href="startup.jar"/> <property name="netbeans.user" value="$${user.home}/.nbapp-${app.name}"/> ${jnlp.branding.jars}]]></echo> <concat append="true" destfile="${jnlp.master.dir}/resources.xml"> <fileset dir="${jnlp.master.dir}"> <include name="*.ref"/> </fileset> </concat> <loadfile property="jnlp.resources" srcfile="${jnlp.master.dir}/resources.xml"/> <copy file="${app.icon}" tofile="${jnlp.dest.dir}/master.png" failonerror="false"/> <copy file="master.jnlp" tofile="${jnlp.dest.dir}/master.jnlp"> <filterchain> <replacestring from="<!--$${jnlp.resources}-->" to="${jnlp.resources}"/> <replacestring from="$${jnlp.resources}" to="${jnlp.resources}"/> <replacestring from="$${app.name}" to="${app.name}"/> <replacestring from="$${app.title}" to="${app.title}"/> <replacestring from="$${app.icon}" to="master.png"/> <replacestring from="$${branding.token}" to="${branding.token}"/> </filterchain> </copy> <echo>Your JNLP file is generated at ${jnlp.dest.dir}/master.jnlp</echo> </target> <target name="run" depends="build-jnlp-local" description="Executes this suite as JNLP application"> <condition property="run.javaws" value="${nbjdk.home}/jre/javaws/javaws"> <available file="${nbjdk.home}/jre/javaws/javaws"/> </condition> <condition property="run.javaws" value="${nbjdk.home}/javaws/javaws"> <available file="${nbjdk.home}/javaws/javaws"/> </condition> <property name="run.javaws" value="javaws"/> <property name="run.args" value=""/> <exec executable="${run.javaws}"> <!-- XXX 1.5+: <arg value="-wait"/> --> <arg file="${build.jnlp.local.dir}/master.jnlp"/> <env key="JAVAWS_VM_ARGS" value="${run.args}"/> </exec> </target> <target name="debug" depends="build-jnlp-local" description="Executes this suite as JNLP application under debugger"> <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail> <nbjpdastart name="NetBeans" addressproperty="debug.port" transport="dt_socket"> <classpath> <fileset dir="${netbeans.dest.dir}"> <include name="**/*.jar"/> </fileset> <fileset dir="${cluster}"> <include name="**/*.jar"/> </fileset> </classpath> </nbjpdastart> <property name="debug.pause" value="n"/> <property name="debug.args" value="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,suspend=${debug.pause},server=n,address=${debug.port}"/> <antcall target="run"> <param name="run.args" value="${debug.args}"/> </antcall> </target> <target name="-check-for-jnlp-userdir"> <property name="jnlp.userdir" location="${user.home}/.nbapp-${app.name}"/> <condition property="have.jnlp.userdir"> <and> <isset property="app.name"/> <available file="${jnlp.userdir}" type="dir"/> </and> </condition> </target> <target name="-clean-jnlp-userdir" depends="-check-for-jnlp-userdir" if="have.jnlp.userdir"> <property name="jnlp.userdir.bak" location="${jnlp.userdir}.bak"/> <delete dir="${jnlp.userdir.bak}" failonerror="false"/> <move file="${jnlp.userdir}" tofile="${jnlp.userdir.bak}" failonerror="false"/> </target> <target name="clean" depends="-clean-jnlp-userdir" description="Make sure default JNLP user directory is removed so run-jnlp will not get old test settings."/> <!-- #64249 --> </project>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -