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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 甘南县| 弥渡县| 达日县| 彭山县| 秀山| 陇南市| 大兴区| 柳河县| 仪征市| 鲜城| 遂平县| 临邑县| 乌鲁木齐市| 新蔡县| 常州市| 方正县| 施甸县| 乌拉特前旗| 遵义县| 望城县| 涞水县| 柳江县| 莫力| 喀喇沁旗| 内江市| 白朗县| 岐山县| 泽普县| 黎城县| 漠河县| 威海市| 遂川县| 定陶县| 抚顺市| 怀仁县| 电白县| 肇源县| 东乡族自治县| 明溪县| 安平县| 乐山市|