1、Ant的用途
   用于构建Java项目,已经成为Java项目构建工具事实上的标准。
   通过一个xml格式的项目配置文件(通常是build.xml)来构建项目,从而实现从编译到部署的全自动化的项目构建,进而以跨平台方式执行文件操作。
2、Ant是什么
   Apache Ant是一个基于Java的生成工具。是Another Neat Tool的缩写。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式。Ant与Make类似,但是具有跨平台的特色。
3、用Ant构建项目的过程
 1.定义各目录变量
 2.定义classpath和外部任务
 3.初始化目录
 4.执行javac的编译
 5.生成各种配置文件
 6.运行JUnit测试
 7.生成项目部署文件
我不太清楚你的ant指什么!

解决方案 »

  1.   

    谢谢各位的关注 我所说的就是 构建项目的过程
    希望 我所做的 jsp页面 能在每一次 输入Ant命令是 能够 记录 或者说 是显示出 当前的年月日分秒时 而且能够显示 这个Ant命令 是 “成功的” 或者 “失败的”这些信息~~  这就是目前的需求~~
                                                    希望各位 大虾 能够指点一下~~~
                                                                                Thanks!
                                                                              Best regards,
                                                                                 kevin                               
      

  2.   

     难度颇高!ant是通过命令行执行的,要监听它.........
      

  3.   

    有个想法:
    可以在build.xml让ant把自己执行的信息写到一个文件里面啊
    然后你在页面打开那个文件不就可以么
      

  4.   

    楼上的意思是说~ 将日志文件打到 .txt文件中?~
    我用的 ant -logfile filename.txt这个命令能 打出日志可是 这个东东 似乎和我所需要的 不一样哦~~~
      

  5.   

    那就自己写一个类,让这个类去记录结果啊
    然后让ant去调用它
      

  6.   

    同事 给我说了一个方法 大家参考一下 呵呵
    就是  使用ant   -logfile   filename.txt这个命令打出日志。
    然后将日志内容 发送到Jsp页面上。
    目录上 打出dir命令 能够现实出 日志创建的时间。这样的话 日期也有了~~
    不过有个问题 就是 当我使用 ant -logfile 命令是 dos页面上就不显示信息了 直接就把信息打到 filename.txt上了~
    日期的话那 不知是不是用Date来得到不知道 应该怎么去接 所以还是没有做出来~这些想法 就当是抛砖引玉 希望能给各位大虾触发出灵感来~~                                                      继续期待..  先谢谢各位了
      

  7.   

    既然ANT是XML文件,为何不用DOM。用DOM将日志内容解析出来。首先init()中唤醒检测ANT,文件流读入文档。DOM解析获得数据
    request传递参数。JSP得到数据然后SHOW一下。从LZ的描述看整个过程就是这个样子。何必要用命令呢?
      

  8.   

    要监听Ant,就要看Ant的源码了
      

  9.   

    楼上的观点 我不是很清楚 DOM 解析出来不就是把 XML的内容显示出来么? 可是显示出来的内容 并不是我所需要的啊~我的需求是 当我 开始-->运行-->CMD  输入Ant这个命令时  将这次Ant的 具体时间和它运行后的情况(BUILD SUCCESS or BUILD FAILED) 保存到一个jsp页面上。希望各位大虾 继续关注.....
      

  10.   

    为什么非要直接打印到jsp页面中呢,
    就让它写个文件,然后写个servlet去解析它,最后把servlet配置成你想要的那个jsp页面的uri不就完了吗?
    还有就是你描述问题的风格太怪异了,说你不用标点吧,还有点冤枉你。
      

  11.   

    为什么非要直接打印到jsp页面中呢, 
    就让它写个文件,然后写个servlet去解析它,最后把servlet配置成你想要的那个jsp页面的uri不就完了吗? 
    还有就是你描述问题的风格太怪异了,说你不用标点吧,还有点冤枉你。
      

  12.   

    问题已经解决一部分了,我来说一下我的解决方法。希望能对有同样问题的朋友有所帮助~~
    因为我所做的东西 要在Linux 上运行,所以我做了个批处理文件。不过缺点是:运行时要运行这个批处理文件,而且运行是看不到运行画面,而且,如果build.xml有所扩充和更改的话,批处理文件可能也要改的。
    所以正在想着吧批处理文件所实现的功能直接加到build.xml里面看看效果如何,如果有哪位大虾有这方面的经验,希望不惜赐教!!!!
    下面这个是我所写的批处理文件,名称为:x.sh#!/bin/bashrm -f log.txt;
    rm -f about.html;
    ant >> log.txt;
    a=`grep "BUILD SUCCESSFUL" log.txt|wc -l`;
    b="BUILD SUCCESSFUL";
    c="BUILD FALSE";
    dat=`date`;
    echo "<HTML>" >> about.html
    echo "<HEAD>" >> about.html
    echo "<TITLE> New Document </TITLE>" >> about.html
    echo "</HEAD>" >> about.html
    echo "<BODY>" >> about.html
    echo "ant date:" $dat >> about.html
    if [ $a != 0 ]
     then 
    echo "state:" $b >> about.html
      else
    echo "state:" $c >> about.html

    fi
    echo "</BODY>" >> about.html
    echo "</HTML>" >> about.html
      

  13.   

    对了!根据需求,现在改成打到HTML上了,所以简单了一些 呵呵!!