ant学习笔记3

  • 进一步学习一个稍微复杂一点点的ant:参照这里   
  • 以上讲的其实很不详细,只是在原有的基础上调用bulid中的run和clean,而要实现以下问题,需要有3个不同的bulid.xml,实现不同的功能才能看出效果来。
  • 所以现在是找到三个r具有run和clean的build来。其中前面学习的时候就有了一个默认的run,只要在build.xml中添加clean功能即可。尝试下。
  • ant 中clean书写格式之一:其中bulid,和dist是basedir下的子目录。
<target name="clean" depends="init">
<delete dir="build"/>
<delete dir="dist"/>
</target>

 

  • clean应用例子:
  1. AntTest.java为:
    package com.wlysoft.test;
    
    /**
    
    this is just a test class
    */
      public class AntTest{
    		public static void main(String[]args){
    		  for(int i=0;i<args.length;i++){
    			System.out.println(args[i]);
    			}
    	}
    }
    

     

  2.  build.xml如下
<?xml version="1.0"?>
<project name="structured" default="archive">

<target name="init">
<tstamp/>
<mkdir dir="build/classes"/>
<mkdir dir="dist"/>
</target>
<target name="compile" depends="init"> <javac srcdir="src" destdir="build/classes"/> </target> <target name="archive" depends="compile"> <jar destfile="dist/project.jar" basedir="build/classes"/> </target> <target name="clean" depends="init"> <delete dir="build"/> <delete dir="dist"/> </target> <description>Compiles and runs a simple program</description> <target name="execute" depends="compile"> <java classname="com.wlysoft.test.AntTest" classpath="build/classes"> <arg value="a"/> <arg value="b"/> <arg file="."/> </java> </target> </project>

 

 

  问题:在实际的工作过程中可能会出现以下一些情况,一个项目分成很多个模块,每个小组或者部门负责一个模块,为了测试,他们自己写了一个build.xml,而你负责如何把这些模块组合到 一起使用。

posted on 2013-07-19 20:16  lyeoswu  阅读(213)  评论(0编辑  收藏  举报

导航