Ant的配置使用入门

来源:互联网 发布:linux用yum安装svn 编辑:程序博客网 时间:2024/05/29 13:13

1、下载安装下载:http://ant.apache.org
    需要设置的环境变量:
    ANT_HOME:ant的安装目录
    JAVA_HOME:jdk的安装目录
    PATH:把%ANT_HOME%/bin目录加到path变量,以便于从命令行下直接运行ant
    假定ant解压在c:/ant   jdk装d:/j2sdk1.4.0
    则在命令行下执行以下命令:

set ANT_HOME=c:/ant
set JAVA_HOME=D:/j2sdk1.4.0
set PATH=%PATH%;c:/ant/bin


2、工程文件目录结构:
    1、一个ant 工程目录结构:
    C:/workspace/AntExecute:工程主目录
    /src :源程序目录
    /build/classes :编译后的 class 文件目录
    /lib :开发工程所需要的类库目录
    /build.xml :工程配置文件/build.propertiees:工程资源文件
    /resoruce:资源文件
3、建立工程描述文件和建立工程资源文件
    a、建立工程描述文件build.xml
 <?xml version="1.0"?>
 <project default="compile" basedir=".">
  <property file="build.properties" />

  <target name="init">
   <delete dir="${distdir}" />
   <mkdir dir="${distdir}" />
  </target>

  <target name="compile" depends="init">
   <copy todir="${distdir}" encoding="utf-8">
    <fileset dir="${resourcedir}"/>
   </copy>
   <javac
    srcdir="${srcdir}"
    destdir="${distdir}"
    extdirs="${libdir}"
    optimize="true"
    includeantruntime="true"
   />
  </target>
 </project>

    b、建立工程资源文件:build.properties
     srcdir=./src/
 distdir=./build/classes/
 libdir=./lib/
 resourcedir=./resource
    c、建立项目使用的资源文件:config.properties(实际没有使用做,仅做演示)
         path=./

4、建立java源文件:hello.ant.HelloAnt.java
package hello.ant;
import org.apache.commons.lang.StringUtils;
public class HelloWorld {
    public static void main(String[] args) {
        String oriStr = "   aaaaaaaa    ";
        System.out.println("oriStr:" + oriStr);
        String newStr = StringUtils.trimToEmpty(oriStr);
        System.out.println("newStr:" + newStr);
    }
}


5、编译:
C:/workspace/AntExecute>ant -buildfile build.xml
Buildfile: C:/workspace/AntExecute/build.xml

init:
   [delete] Deleting directory C:/workspace/AntExecute/build/classes
    [mkdir] Created dir: C:/workspace/AntExecute/build/classes

compile:
     [copy] Copying 1 file to C:/workspace/AntExecute/build/classes
    [javac] Compiling 1 source file to C:/workspace/AntExecute/build/classes

BUILD SUCCESSFUL
Total time: 1 second

还有一个问题,没有成功:就是执行编译后的类,总是找不到类路径,有时间时研究一下。

原创粉丝点击