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

📄 build.xml

📁 java base64
💻 XML
字号:
<?xml version="1.0"?>
<!-- BUILD.XML complex common11 build that copies files to website for upload. -->
<!-- Build with ANT zip jet -->
<!-- Compile and jar common11 using ANT -->
<!-- Invoke with [ant clean] to erase class files and start over. -->
<!-- Invoke with [ant compile] to just compile. -->
<!-- Invoke with [ant jar] to compile and create jar files. -->
<!-- Invoke with [ant jet] to create JET executables. -->
<!-- Invoke with [ant post] to post jar files to website. -->
<!-- Invoke with [ant zip] to create source code zip files and post them to the website. -->
<!-- For details of ANT use, see http://mindprod.com/jgloss/ant.html -->
<project name="common11" basedir="E:/" default="jar">


<!-- D E F I N I T I O N S -->
<!-- ANT.project.dir is com/mindprod/common11 -->
<!-- basedir is E:/ -->

<!-- project is common11 -->
<property name="project" value="common11" />

<!-- package.name is com.mindprod.common11 -->
<property name="package.name" value="com.mindprod.common11" />

<!-- package.dir is com/mindprod/common11 -->
<property name="package.dir" value="com/mindprod/common11" />

<!-- jar.name is common11.jar -->
<property name="jar.name" value="common11.jar" />

<!-- jar.file is com/mindprod/common11/common11.jar -->
<property name="jar.file" value="com/mindprod/common11/common11.jar" />

<!-- icon16.dir is E:/mindprod/image/icon16 -->
<property name="icon16.dir" value="E:/mindprod/image/icon16" />

<!-- icon32.dir is E:/mindprod/image/icon32 -->
<property name="icon32.dir" value="E:/mindprod/image/icon32" />

<!-- ico.dir is E:/mindprod/image/ico -->
<property name="ico.dir" value="E:/mindprod/image/ico" />

<!-- icon48.dir is E:/mindprod/image/icon48 -->
<property name="icon48.dir" value="E:/mindprod/image/icon48" />

<!-- icon64.dir is E:/mindprod/image/icon64 -->
<property name="icon64.dir" value="E:/mindprod/image/icon64" />

<!-- icon128.dir is E:/mindprod/image/icon128 -->
<property name="icon128.dir" value="E:/mindprod/image/icon128" />

<!-- pad.dir is E:/mindprod/pad -->
<property name="pad.dir" value="E:/mindprod/pad" />

<!-- precis.dir is E:/mindprod/precis -->
<property name="precis.dir" value="E:/mindprod/precis" />

<!-- screenshot.dir is E:/mindprod/image/screenshot -->
<property name="screenshot.dir" value="E:/mindprod/image/screenshot" />

<!-- splash.dir is E:/mindprod/image/splash -->
<property name="splash.dir" value="E:/mindprod/image/splash" />

<!-- zip.dir is E:/mindprod/zips -->
<property name="zip.dir" value="E:/mindprod/zips" />

<!-- zip.file is com/mindprod/common11/common1119.zip -->
<property name="zip.file" value="com/mindprod/common11/common1119.zip" />

<!-- zip.file.old1 is com/mindprod/common11/common1118.zip -->
<property name="zip.file.old1" value="com/mindprod/common11/common1118.zip" />

<!-- zip.file.old2 is E:/mindprod/zips/common1118.zip -->
<property name="zip.file.old2" value="E:/mindprod/zips/common1118.zip" />

<!-- zip.name is common1119.zip -->
<property name="zip.name" value="common1119.zip" />

<!-- extensions we distribute. Case sensitive! -->
<property name="distributable.exts" value="**/*.au,**/*.bat,**/*.btm,**/*.c*,**/*.class,**/*.dll,**/*.gif,**/*.h,**/*.hpp,**/*.htm,**/*.html,**/*.jar,**/*.ico,**/*.ION,**/*.ion,**/*.java,**/*.jnlp,**/*.jpg,**/*.look,**/*.png,**/*.properties,**/*.ser,**/*.txt,**/*.use,**/*.xml" />

<!-- C L E A N -->
<target name="clean">
<echo message="deleting all class, jar and zip files in ${package.dir} tree" />
  <delete>
    <fileset dir="${package.dir}" includes="**/*.class" />
    <fileset dir="${package.dir}" includes="**/*.jar" />
    <fileset dir="${package.dir}" includes="${zip.name}" />
  </delete>
</target>

<!-- C O M P I L E -->
<target name="compile">
<echo message="compiling ${package.dir} tree." />
  <javac source="1.3" target="1.1" srcdir="${package.dir}" sourcepath="${basedir}" debug="on">
  </javac>
</target>

<!-- J A V A H -->
<target name="javah" depends="compile">
  <!-- nothing to do -->
</target>

<!-- J A R -->
<!-- Make apache-ant-1.7.0\lib\GenJar.jar known to ANT -->
<!-- See http://mindprod.com/jgloss/genjar.html for details -->
<taskdef resource="genjar.properties" />

<target name="jar" depends="compile">

<!-- prepare precis from two pieces -->
  <concat destfile="${package.dir}/${project}.use" fixlastline="yes">
    <filelist dir="${package.dir}" files="version.txt,use.txt" />
  </concat>

<!-- test if manual in HTML for jar/zip exists to be copied. -->
  <available property="has.manualtopackagedir" file="${jar.dir}/${project}manual.html" />
  <antcall target="copy.manualtopackagedir" />

<!-- test if 16x16 icon for jar/zip exists to be copied. -->
  <available property="has.icon16topackagedir" file="${icon16.dir}/${project}.png" />
  <antcall target="copy.icon16topackagedir" />

<!-- test if 32x32 icon for jar/zip exists to be copied. -->
  <available property="has.icon32topackagedir" file="${icon32.dir}/${project}.png" />
  <antcall target="copy.icon32topackagedir" />

<!-- test if 32x32 gif icon for jar/zip exists to be copied. -->
  <available property="has.icon32giftopackagedir" file="${icon32.dir}/${project}.gif" />
  <antcall target="copy.icon32giftopackagedir" />

<!-- test if 32x32 gif icon for jar/zip exists to be copied. -->
  <available property="has.icon32giftojardir" file="${icon32.dir}/${project}.gif" />
  <antcall target="copy.icon32giftojardir" />

<!-- test if Windows ico icon for jar/zip exists to be copied. -->
  <available property="has.icotopackagedir" file="${ico.dir}/${project}.ico" />
  <antcall target="copy.icotopackagedir" />

<!-- test if approx 48x48 icon for jar/zip exists to be copied. -->
  <available property="has.icon48topackagedir" file="${icon48.dir}/${project}.png" />
  <antcall target="copy.icon48topackagedir" />

<!-- test if approx 64x64 icon for jar/zip exists to be copied. -->
  <available property="has.icon64topackagedir" file="${icon64.dir}/${project}.png" />
  <antcall target="copy.icon64topackagedir" />

<!-- test if 64x64 gif icon for jar/zip exists to be copied. -->
  <available property="has.icon64giftopackagedir" file="${icon64.dir}/${project}.gif" />
  <antcall target="copy.icon64giftopackagedir" />

<!-- test if 64x64 gif icon for jar/zip exists to be copied. -->
  <available property="has.icon64giftojardir" file="${icon64.dir}/${project}.gif" />
  <antcall target="copy.icon64giftojardir" />

<!-- test if approx 128x128 icon for jar/zip exists to be copied. -->
  <available property="has.icon128topackagedir" file="${icon128.dir}/${project}.png" />
  <antcall target="copy.icon128topackagedir" />

<!-- test if ASP PAD XML for jar/zip exists to be copied. -->
  <available property="has.padtopackagedir" file="${pad.dir}/${project}.xml" />
  <antcall target="copy.padtopackagedir" />

<!-- test if ASP pad html for jar/zip exists to be copied. -->
  <available property="has.paddesctopackagedir" file="${pad.dir}/${project}.html" />
  <antcall target="copy.paddesctopackagedir" />

<!-- test if HTML to run for jar/zip exists to be copied. -->
  <available property="has.runhtmltopackagedir" file="${jar.dir}/${project}.html" />
  <antcall target="copy.runhtmltopackagedir" />

<!-- test if screenshot for jar/zip exists to be copied. -->
  <available property="has.screenshottopackagedir" file="${screenshot.dir}/${project}.png" />
  <antcall target="copy.screenshottopackagedir" />

<!-- test if splash gif for jar/zip exists to be copied. -->
  <available property="has.splashtopackagedir" file="${splash.dir}/${project}.gif" />
  <antcall target="copy.splashtopackagedir" />

<!-- test if splash gif for jar/zip exists to be copied. -->
  <available property="has.splashtojardir" file="${splash.dir}/${project}.gif" />
  <antcall target="copy.splashtojardir" />
  <genjar jarfile="${jar.file}">
    <!-- include all classes in the package -->
    <class>
      <fileset dir="${basedir}">
        <!-- include all the classes in com/mindprod/common11 -->
        <include name="${package.dir}/*.class" />
        <!-- all dependent classes will be automatically included -->
      </fileset>
    </class>
  </genjar>
</target>

<!-- copy manual in HTML for jar/zip now we know it exists. -->
  <target name="copy.manualtopackagedir" if="has.manualtopackagedir">
  <copy file="${jar.dir}/${project}manual.html" todir="${package.dir}" failonerror="false" overwrite="true" />
  </target>

<!-- copy 16x16 icon for jar/zip now we know it exists. -->
  <target name="copy.icon16topackagedir" if="has.icon16topackagedir">
  <copy file="${icon16.dir}/${project}.png" tofile="${package.dir}/${project}icon16.png" failonerror="false" overwrite="true" />
  </target>

<!-- copy 32x32 icon for jar/zip now we know it exists. -->
  <target name="copy.icon32topackagedir" if="has.icon32topackagedir">
  <copy file="${icon32.dir}/${project}.png" tofile="${package.dir}/${project}icon32.png" failonerror="false" overwrite="true" />
  </target>

<!-- copy 32x32 gif icon for jar/zip now we know it exists. -->
  <target name="copy.icon32giftopackagedir" if="has.icon32giftopackagedir">
  <copy file="${icon32.dir}/${project}.gif" tofile="${package.dir}/${project}icon32.gif" failonerror="false" overwrite="true" />
  </target>

<!-- copy 32x32 gif icon for jar/zip now we know it exists. -->
  <target name="copy.icon32giftojardir" if="has.icon32giftojardir">
  <copy file="${icon32.dir}/${project}.gif" tofile="${jar.dir}/${project}icon32.gif" failonerror="false" overwrite="true" />
  </target>

<!-- copy Windows ico icon for jar/zip now we know it exists. -->
  <target name="copy.icotopackagedir" if="has.icotopackagedir">
  <copy file="${ico.dir}/${project}.ico" tofile="${package.dir}/${project}.ico" failonerror="false" overwrite="true" />
  </target>

<!-- copy approx 48x48 icon for jar/zip now we know it exists. -->
  <target name="copy.icon48topackagedir" if="has.icon48topackagedir">
  <copy file="${icon48.dir}/${project}.png" tofile="${package.dir}/${project}icon48.png" failonerror="false" overwrite="true" />
  </target>

<!-- copy approx 64x64 icon for jar/zip now we know it exists. -->
  <target name="copy.icon64topackagedir" if="has.icon64topackagedir">
  <copy file="${icon64.dir}/${project}.png" tofile="${package.dir}/${project}icon64.png" failonerror="false" overwrite="true" />
  </target>

<!-- copy 64x64 gif icon for jar/zip now we know it exists. -->
  <target name="copy.icon64giftopackagedir" if="has.icon64giftopackagedir">
  <copy file="${icon64.dir}/${project}.gif" tofile="${package.dir}/${project}icon64.gif" failonerror="false" overwrite="true" />
  </target>

<!-- copy 64x64 gif icon for jar/zip now we know it exists. -->
  <target name="copy.icon64giftojardir" if="has.icon64giftojardir">
  <copy file="${icon64.dir}/${project}.gif" tofile="${jar.dir}/${project}icon64.gif" failonerror="false" overwrite="true" />
  </target>

<!-- copy approx 128x128 icon for jar/zip now we know it exists. -->
  <target name="copy.icon128topackagedir" if="has.icon128topackagedir">
  <copy file="${icon128.dir}/${project}.png" tofile="${package.dir}/${project}icon128.png" failonerror="false" overwrite="true" />
  </target>

<!-- copy ASP PAD XML for jar/zip now we know it exists. -->
  <target name="copy.padtopackagedir" if="has.padtopackagedir">
  <copy file="${pad.dir}/${project}.xml" todir="${package.dir}" failonerror="false" overwrite="true" />
  </target>

<!-- copy ASP pad html for jar/zip now we know it exists. -->
  <target name="copy.paddesctopackagedir" if="has.paddesctopackagedir">
  <copy file="${pad.dir}/${project}.html" tofile="${package.dir}/${project}paddesc.html" failonerror="false" overwrite="true" />
  </target>

<!-- copy HTML to run for jar/zip now we know it exists. -->
  <target name="copy.runhtmltopackagedir" if="has.runhtmltopackagedir">
  <copy file="${jar.dir}/${project}.html" todir="${package.dir}" failonerror="false" overwrite="true" />
  </target>

<!-- copy screenshot for jar/zip now we know it exists. -->
  <target name="copy.screenshottopackagedir" if="has.screenshottopackagedir">
  <copy file="${screenshot.dir}/${project}.png" tofile="${package.dir}/${project}screenshot.png" failonerror="false" overwrite="true" />
  </target>

<!-- copy splash gif for jar/zip now we know it exists. -->
  <target name="copy.splashtopackagedir" if="has.splashtopackagedir">
  <copy file="${splash.dir}/${project}.gif" tofile="${package.dir}/${project}splash.gif" failonerror="false" overwrite="true" />
  </target>

<!-- copy splash gif for jar/zip now we know it exists. -->
  <target name="copy.splashtojardir" if="has.splashtojardir">
  <copy file="${splash.dir}/${project}.gif" tofile="${jar.dir}/${project}splash.gif" failonerror="false" overwrite="true" />
  </target>

<!-- P R E J E T avoid JET compile if already done. -->
<target name="prejet">
  <!-- nothing to do -->
</target>

<!-- J E T -->
<!-- Requires Excelsior JET native Java compiler jc.exe on the path -->
<!-- See http://mindprod.com/jgloss/jet.html for details -->
<target name="jet" depends="prejet" unless="jet.uptodate">
  <!-- nothing to do -->
</target>

<!-- P O S T -->
<target name="post" depends="jar">
  <!-- nothing to do -->
</target>

<!-- Z I P -->
<target name="zip" depends="post">
  <!-- prepare javadoc -->
  <javadoc
    author="true"
    destdir="${package.dir}/javadoc"
    packagenames="${package.name}.*"
    sourcepath="E:/"
    use="true"
    version="true"
     />
  <zip destfile="${zip.file}" duplicate="preserve" filesonly="true">
    <!-- zipfileset includes all subdirs as well -->
    <zipfileset dir="${package.dir}" prefix="${package.dir}" includes="${distributable.exts}" />
    <zipfileset dir="com/mindprod/common11" prefix="com/mindprod/common11" includes="${distributable.exts}" />
    <zipfileset dir="com/mindprod/ledatastream" prefix="com/mindprod/ledatastream" includes="${distributable.exts}" />
  </zip>
  <!-- copy precis to website -->
  <copy file="${package.dir}/${project}.use" tofile="${precis.dir}/${project}.txt" overwrite="true" />
  <!-- copy zip to website -->
  <copy file="${zip.file}" todir="${zip.dir}" overwrite="true" />
  <!-- delete old zip distributable from project and website -->
  <delete file="${zip.file.old1}" failonerror="false" />
  <delete file="${zip.file.old2}" failonerror="false" />
</target>
</project>

⌨️ 快捷键说明

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