可以.
设置环境变量:ANT_ARGS
它的值为:-f build.xml所有的绝对路径
或者为:  -file build.xml所有的绝对路径
或者为:  -buildfile build.xml所有的绝对路径然后在任务目录下都可以ant了

解决方案 »

  1.   

    在环境变量path中加一指向ant所在目录下的bin文件夹的值。
      

  2.   

    是这样吗?新建-》系统变量-》ANT_ARGS   : D:\Project\SOURCE\CODE\MAKE
    然后直接在dos 下ant吗?不行啊!!!!真的不行
      

  3.   

    在环境变量path中加上ant的路径,比如D:\ant\bin
      

  4.   

    ANT_HOME=D:\antPATH=%JAVA_HOME%\bin;%ANT_HOME%\bin;%JBOSS_HOME%\bin;%PATH%
      

  5.   

    这些我都设置了啊
              是不是我的意思没说清楚啊?
                                比如我要ant  一个Project  他的目录是D:\Project\SOURCE\CODE\MAKE  为什么我每次都要到这里ant 才可以啊?我能不能直接在打开dos时就直接ant呢?
      

  6.   

    你用ant -help会看到一个ant -find filename
    指定Ant应当处理的构建文件,如果所指定的文件在当前目录中找不到,-find就要求ant在其父类目录中再进行搜索。直到根目录都找不到,就构建失败
      

  7.   

    要做两件事:
    1   设置环境变量ANT_ARGS,在这里通过-f指定你的buildfile所在的绝对路径.如下:
        新建-》系统变量-》ANT_ARGS,
        如果你的buildfile是D:\Project\SOURCE\CODE\MAKE,则将ANT_ARGS的值设为:
        -f D:\Project\SOURCE\CODE\MAKE2   在环境变量Path中加上:%ANT_HOME%/bin这样打开DOS之后就可以直接ant了.以上两个设置的前提是:你的ant能够正常运行.
    要是你的ant本来就不能运行的话,就别浪费精力去做这两步了