ant命令操作

来源:互联网 发布:变脸僵尸软件 编辑:程序博客网 时间:2024/06/05 11:56

Ant命令行操作

Ant构建文件能够将项目编译,打包,测试,它是Apache软件基金会jakarta目录中的一个子项目,具有跨平台性,操作简单,而且很容易上手。

关于Ant运行,可以在项目中找到build.xml直接运行,还可以在命令行切换到构建文件目录运行。前者比较的快,而后者相对来说慢点,在命令行中输入Ant命令就可以运行Ant,若没有指定任何参数, Ant会在当前目录下检索build.xml文件,如果找到了就运行该文件,如果没有找到了会,会提示没有找到相关的build.xml文件。

工程视图:

代码清单:

build.xml

[c-sharp] view plaincopyprint?
  1. <?xml version="1.0" encoding="UTF-8"?> 
  2.  
  3. <project name="myAnt" default="" basedir="."
  4.      <description> 
  5.         simple example build file 
  6.      </description> 
  7.      
  8.     <!--定义项目源文件存放路径--> 
  9.     <property name="srcDir"    location="src"/> 
  10.     <!--定义项目编译文件存放路径--> 
  11.     <property name="buildDir"  location="bin"/> 
  12.     <!--定义项目打包文件存放路径--> 
  13.     <property name="distDir"   location="dist"/> 
  14.      
  15.      
  16.     <!--初始项目类文件--> 
  17.     <target name="init" if="ant.java.version" unless="argmin"
  18.         <tstamp> 
  19.             <format property="offset_time" 
  20.                 pattern="HH:mm:ss" 
  21.                 offset="10" unit="minute"/>   
  22.         </tstamp> 
  23.         <mkdir dir="${buildDir}"/> 
  24.         <mkdir dir="${distDir}"/> 
  25.         <echo message="正在创建编译目录...."/> 
  26.     </target> 
  27.      
  28.     <!--编译项目类文件--> 
  29.     <target name="compile" depends="init" 
  30.             description="compile the source"
  31.         <javac srcdir="${srcDir}" destdir="${buildDir}" debug="false"  
  32.         fork="true"/> 
  33.         <echo message="正在编译文件目录...."/> 
  34.     </target> 
  35.      
  36.     <!--打包项目源文件--> 
  37.     <target name="dist"   depends="compile" 
  38.             description="generate the distribution">       
  39.           
  40.          <jar basedir="${buildDir}"  destfile="${distDir}/package-${DSTAMP}.jar" update="true"
  41.             <manifest> 
  42.                 <attribute  name="Built-By"  value="${user.name}"/> 
  43.                 <attribute  name="Main-Class"  value="package.Main"/> 
  44.             </manifest> 
  45.          </jar> 
  46.         <jar  basedir="${srcDir}"     destfile="${distDir}/package-src-${DSTAMP}.jar" update="true"/> 
  47.         <echo message="正在打包编译文件,源文件..."/> 
  48.     </target> 
  49.      
  50.     <!--清除项目文件包--> 
  51.     <target name="clean" description="clean up"
  52.         <delete dir="${buildDir}"/> 
  53.         <delete dir="${distDir}"/>     
  54.         <echo message="清空编译目录,源目录..."/> 
  55.     </target> 
  56. </project> 

Ant命令清单详解:

一般而言,运行一个Ant命令,它的组成是:

Ant -arguments [target1,target2,target3,target4......]

1,Ant  -h

     作用:表示提供Ant命令参数任务

2,Ant -projecthelp | -p

作用:显示当前build.xml的主要任务

3,Ant -version

作用:显示当前Ant的最新的版本

4,Ant -diagnostics

作用:诊断当前Ant的所有的配置

5,Ant -debug | -d

作用:检索当前构建文件配置情况

6,Ant -quiet | -q

作用:显示当前构建文件无依赖任务

7,Ant -emacs | -e

作用:调用编辑当前构建文件编辑器

8,Ant -lib [path]

作用:调用当前项目中jar,class文件

9,Ant -logfile |-l

作用:调用运行当前项目中*.log文件

10,Ant -buildfile |- f | -file

作用:调用运行类似build.xml的文件

11,Ant -propertyfile [name]

作用:调用运行指定的属性文件

12,Ant -find | -s file

作用:检索运行指定的构建文件

13,Ant -autoproxy

作用:使用系统自动代理构建文件

14,Ant-main class

作用:设置系统类库文件中主要类

15,Ant -nice number

作用:设置主类线程允许的线程数

这些Ant命令是常用的,希望能给大家有所帮助!

转自:http://blog.csdn.net/cdh1213/article/details/5633865

 

0 0
原创粉丝点击