zoukankan      html  css  js  c++  java
  • Ant教程

    安装ant,去http://ant.apache.org下载

    配置环境变量(前提是配置了java环境变量)

    ANT_HOME

    G:Softwareant1.9.7   //ant根目录
    

    PATH后添加 

    ;%ANT_HOME%in            //注意分号
    

     

    cmd命令输入ant,结果为

    Buildfile: build.xml does not exist!
    Build failed
    

    表示安装成功

      

    测试程序helloWorld

    package test;
    
    public class HelloWorld {
    	public static void main(String[] args) {
    		System.out.println("HelloWorld");
    	}
    
    }
    

    src目录下新建build.xml  

    <?xml version="1.0" ?> 
    
    <project name="itPackage" 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="test.HelloWorld"/>
    
        <target name="clean">
            <delete dir="${build.dir}"/>
        </target>
    
        <target name="compile">
            <mkdir dir="${classes.dir}"/>
            <javac srcdir="${basedir}" destdir="${classes.dir}" includeAntRuntime="false"/>
        </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>
    

      

    run as ant build结果为

    Buildfile: G:workspaceitProjectsrcuild.xml
    clean:
    clean:
    compile:
        [mkdir] Created dir: G:workspaceitProjectsrcuildclasses
        [javac] Compiling 1 source file to G:workspaceitProjectsrcuildclasses
    jar:
        [mkdir] Created dir: G:workspaceitProjectsrcuildjar
          [jar] Building jar: G:workspaceitProjectsrcuildjarHelloWorld.jar
    run:
         [java] HelloWorld
    BUILD SUCCESSFUL
    Total time: 1 second
    

    表示build成功

    注意:javaEE工程是run之后不会clean,而java工程则run完之后会clean

    Buildfile: G:workspacemyPackagesrcuild.xml
    compile:
        [mkdir] Created dir: G:workspacemyPackagesrcuildclasses
        [javac] Compiling 1 source file to G:workspacemyPackagesrcuildclasses
    jar:
        [mkdir] Created dir: G:workspacemyPackagesrcuildjar
          [jar] Building jar: G:workspacemyPackagesrcuildjarmyPackage.jar
    compile:
    jar:
    run:
         [java] HelloWorld
    compile:
    clean:
       [delete] Deleting directory G:workspacemyPackagesrcuild
    BUILD SUCCESSFUL
    Total time: 1 second
    

     

  • 相关阅读:
    微软Silverlight团队关于PDC会议发表官方补充声明(风云翻译版)
    《银光志Silverlight 3.0开发详解与最佳实践》发行第三版总销量过万册
    Silverlight医学PACS诊断分析管理系统【案例分享】
    微软PDC10与最后的恐慌者
    风云的银光志Silverlight4.0教程之与学会使用Frame控件
    WPF案例之生产线控制器管理系统
    WindowsPhone7 经典3D游戏《刺客信条》评测
    Silverlight4开发的炫酷企业网站整站(运行大量特效)
    微软Windows Phone7超越Android、iOS的五大优势
    as3 滤镜学习笔记
  • 原文地址:https://www.cnblogs.com/JAYIT/p/5428644.html
Copyright © 2011-2022 走看看