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 張辰 閱讀(401) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 虹口区| 洛扎县| 邮箱| 罗山县| 马关县| 大埔区| 琼中| 兴和县| 阿勒泰市| 溧水县| 介休市| 扎囊县| 汉寿县| 双辽市| 赤水市| 汾西县| 乡城县| 阿瓦提县| 上栗县| 共和县| 崇仁县| 名山县| 通州市| 南靖县| 淮阳县| 内江市| 丘北县| 瑞丽市| 武威市| 三门县| 株洲县| 双桥区| 凤凰县| 秭归县| 碌曲县| 茶陵县| 吉安市| 桦川县| 罗城| 大新县| 新竹市|