jakarta-ant的使用(java编译工具)

一:介绍:
ant 是jakarta的一个编译工具,如果你了解linux/Unix下的makefile你就很容易理解ant的用途了。ant最适合你使用UltraEdit(EditPlus)写java程序,然后你使用ant去编译,同时javadoc ,生成一个jar,war,实现文件的copy都可以在build.xml通过不同的tager去实现,还是很方便的一个东东强烈推荐是使用。

二:下载
    你可以从下面的地址下载到ant,目前版本:1.41
    http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/bin/
    
三:安装
a:)Windows
    1:解压你下载的文件,会有一个jakarta-ant(版本号的)目录产生,把他改名为ant
    2:copy ant 目录到你需要的位置。
    3:在环境变量中添加:ANT_HOME=ant的安装目录,path中加$ANT_HOME$\in;注意你同时必须已经安装了jdk,并添加了JAVA_HOME的环境变量,同时早path中加了$JAVA_HOME$\in;

b:)Linux/Unix
    1:解压你下载的文件,会有一个jakarta-ant(版本号的)目录产生,把他改名为ant
    2:copy ant 目录到你需要的位置。
    3:在环境变量中添加:ANT_HOME=ant的安装目录,path中加$ANT_HOME$\in;注意你同时必须已经安装了jdk,并添加了JAVA_HOME的环境变量,同时早path中加了$JAVA_HOME$\in;实现修改环境变量你需要修改.bash_profile文件。
    如下
    ANT_HOME=/usr/local/ant
    JAVA_HOME=/usr/local/jdk
    PATH=$PATH:$HOME/bin:/usr/local/ant/bin:/usr/local/jdk/bin

    export PATH ANT_HOME JAVA_HOME

四:编写build.xml
build.xml相当Linux下的makefile,具体的实现都在build.xml中实现。
我给给例子说明一下。
build.xml
================================================================

    
  

  
  
 
  
  
  
  
  
    
  
  
  
  
  
  
  
  

  
  

  
  
  
  
      
  
  
  
   
  
  
  
  
                 com.bingo,
             com.bingo.database,
             com.bingo.dbocw,
             com.bingo.util,
             com.bingo.taglibs.jndi,
             com.bingo.finance.database,
             com.bingo.finance.entity,
             com.bingo.finance.manager"
  />
  
  
                        ${base-files}/tomcat/servlet.jar;
                      ${base-files}/tomcat/webserver.jar;
                      ${base-files}/log4j/log4j.jar;
                      ${base-files}/log4j/log4j-core.jar"
                      
      />
  
  
    
  

  
    
        Building... 
    


    
           destdir="${javac.dest}"
       classpath="${classpath}"
       debug="on"/>            
       
  
  
  
  
   
    
        
            
        
        
    
        
            
        
        
    
        
            
        
        
    
        
            
        
        
    
        
            
        
        
    
        
            
        
        
    
        
            
        
        
  



  
  
  
  
    
  
  
  
  
  
  
    
        
            
        
    
    
        
            
        
    
    
        
            
        
    
    
        
            
        
    
    
        
            
        
    
    
        
            
        
    
  
  


  
  
  
    
  
  
        
    
              filtering="true"/>
  
  
  
  
  
  
    
            manifest="${jar.dest}/manifest.mf"    
    />
  
  
  
  
  
  
    
                   destdir="${javadoc.dest}" 
               classpath="${classpath}"
               packagenames="${PackageList}"
               version="true"
               protected="true"
              author="true"
               use="true"           
               windowtitle="Bingo Free Java Code Version ${version}" 
               header="Bingo Free Java Code${version}"
     />            
  

你可能感兴趣的:(jakarta-ant的使用(java编译工具))