• java Ant 的使用


    Apache Ant 1.7.0 is the best available version的下载地址:http://ant.apache.org/bindownload.cgi

    部署:

    参考JAVA_HOME的部署

     

     

    ============================

    测试ant安装成功没有。

     

     

    以 HelloWorld 为例介绍他的使用。
    此示例可在此下载:
    ftp://cinc.dns2go.com/pub/doc/code/ant/HelloWorld.zip

    .下载 ant :(最新版 1.5)
    http://jakarta.apache.org/builds/jakarta-ant/release/v1.5/bin/
    windows 下请下载 zip 文件
    unix 下请下载 tar.gz 文件

    .安装 JDK:
    安装到 c:/jdk,并确认能找到 c:/jdk/bin/java

    .安装 ant:
    把 ant 解压到本地硬盘 c:/ant,并确认能找到 c:/ant/bin/ant.bat

    .设置环境变量:
    JDK_HOME:c:/jdk
    ANT_HOME:c:/ant
    PATH:在原来的 PATH 开头加上 c:/ant/bin;c:/jdk/bin
    注:
    windows 下做操作:我的电脑 -> 属性 -> 高级 -> 环境变量 -> 用户变量
    每次修改完环境变量,要重新打开 MS-DOS 窗口才能生效


    .开始开发:

    一个 ant 项目目录结构:
    c:/HelloWorld :项目主目录
    /src :源程序目录
    /classes :编译后的 class 文件目录
    /lib :开发项目所需要的类库目录,比如开发数据库时所需要的 jdbc lib(这次没用到)
    /jar :打包好的 jar 程序目录(这次没用到)
    /build.xml :项目配置文件

    1.建立一个项目的主目录
    mkdir c:/Helloworld

    2.创建项目配置文件:

    c:/HelloWorld/builder.xml
    -----------------------------------------------------------------------------
    <?xml version="1.0"?>

    <project default="build" basedir=".">

    <property name="appname" value="HelloWorld" />
    <property name="base" value="." />
    <property name="src" value="src" />
    <property name="build" value="classes" />
    <property name="myclasspath" value="${build}" />

    <target name="build">
    <mkdir dir="${build}" />
    <javac classpath="${myclasspath}" srcdir="${src}" destdir="${build}">
    <include name="**/*.java" />
    </javac>
    </target>

    <target name="run" depends="build">
    <exec executable="java">
    <arg line=" -classpath ${myclasspath} HelloWorld" />
    </exec>
    </target>

    <target name="clean">
    <delete includeEmptyDirs="true">
    <fileset dir="${build}" />
    </delete>
    </target>

    </project>
    -----------------------------------------------------------------------------

    3.建立源代码目录,所有的 Java 程序放在里面
    mkdir c:/HelloWorld/src

    4.创建 HelloWorld.java

    c:/HelloWorld/src/HelloWorld.java
    -----------------------------------------------------------------------------
    /**
    * Demo class for run HelloWorld by ANT
    */

    public class HelloWorld {
    public static void main(String args[]){
    System.out.println ("Hello World!");
    }
    } //EOC
    -----------------------------------------------------------------------------

    5.编译 HelloWorld
    C:/HelloWorld>ant build
    Buildfile: build.xml

    build:

    BUILD SUCCESSFUL
    Total time: 2 seconds
    说明:
    调用 builder.xml 中的 target build
    在 c:/HelloWorld/classes 里会出现 HelloWorld.class
    此命令会把 src 目录下所有的 java 文件(包括子目录下的)都编译

    6.运行 HelloWorld
    C:/HelloWorld>ant run
    Buildfile: build.xml

    build:

    run:
    [exec] Hello World!

    BUILD SUCCESSFUL
    Total time: 2 seconds
    调用 builder.xml 中的 target run
    注意 target run 后的 depends="build",只有 build 成功后 run 才可以被调用

    7.清除 class 文件:
    C:/HelloWorld>ant clean
    Buildfile: build.xml

    clean:
    [delete] Deleting 1 files from C:/Helloworld/classes
    [delete] Deleted 1 directory from C:/Helloworld/classes

    BUILD SUCCESSFUL
    Total time: 2 seconds

    使用 ANT 的好处:
    1.相对于其他项目管理工具,只有一个文本配置文件 build.xml,配置简单
    2.命令简单,一学就会,ant run, ant clean ...
    3.安装简单,占用资源少,只要安装 Jdk, ANT 就可以运行

     

    原文地址:http://blog.csdn.net/zywuying/article/details/4329988

  • 相关阅读:
    laravel扩展xls处理maatwebsite/excel
    php连接ftp
    sublime
    非对称加密
    cron以及在laravel中使用cron
    多任务-python实现-生成器相关(2.1.13)
    多任务-python实现-迭代器相关(2.1.12)
    多任务-python实现-协程(2.1.11)
    多任务-python实现-多进程文件拷贝器(2.1.10)
    多任务-python实现-进程pool(2.1.9)
  • 原文地址:https://www.cnblogs.com/zyy258963/p/3442922.html
Copyright © 2020-2023  润新知