posts - 32,comments - 8,trackbacks - 0
          1.接上文,在javademo下面新建文件 build.xml
          <project>

              
          <target name="clean">
                  
          <delete dir="build"/>
              
          </target>

              
          <target name="compile">
                  
          <mkdir dir="build/classes"/>
                  
          <javac srcdir="src" destdir="build/classes"/>
              
          </target>

              
          <target name="jar">
                  
          <mkdir dir="build/jar"/>
                  
          <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">
                      
          <manifest>
                          
          <attribute name="Main-Class" value="oata.HelloWorld"/>
                      
          </manifest>
                  
          </jar>
              
          </target>

              
          <target name="run">
                  
          <java jar="build/jar/HelloWorld.jar" fork="true"/>
              
          </target>

          </project>

          2.運行:
          ant compile
          ant jar
          ant run
          看到結果

          注意:要在系統環境里面設置PATH到ant的bin目錄

          3.更加簡便的打包:修改build.xml,為:
          <project name="HelloWorld" basedir="." default="main">

              
          <property name="src.dir"     value="src"/>

              
          <property name="build.dir"   value="build"/>
              
          <property name="classes.dir" value="${build.dir}/classes"/>
              
          <property name="jar.dir"     value="${build.dir}/jar"/>

              
          <property name="main-class"  value="oata.HelloWorld"/>



              
          <target name="clean">
                  
          <delete dir="${build.dir}"/>
              
          </target>

              
          <target name="compile">
                  
          <mkdir dir="${classes.dir}"/>
                  
          <javac srcdir="${src.dir}" destdir="${classes.dir}"/>
              
          </target>

              
          <target name="jar" depends="compile">
                  
          <mkdir dir="${jar.dir}"/>
                  
          <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
                      
          <manifest>
                          
          <attribute name="Main-Class" value="${main-class}"/>
                      
          </manifest>
                  
          </jar>
              
          </target>

              
          <target name="run" depends="jar">
                  
          <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>
              
          </target>

              
          <target name="clean-build" depends="clean,jar"/>

              
          <target name="main" depends="clean,run"/>

          </project>
          posted on 2008-12-04 11:50 張辰 閱讀(406) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 朝阳区| 集贤县| 洮南市| 封开县| 三明市| 谢通门县| 玉田县| 河南省| 大宁县| 明溪县| 澄城县| 铜山县| 乌拉特前旗| 连南| 米泉市| 汾阳市| 扎鲁特旗| 武定县| 巴南区| 松滋市| 舒城县| 寿宁县| 安平县| 香格里拉县| 南部县| 明光市| 井陉县| 华坪县| 安平县| 高青县| 麻栗坡县| 凌海市| 万年县| 灵川县| 榆林市| 城市| 泊头市| 沁源县| 河曲县| 萝北县| 彭泽县|