Chinaunix首页 | 论坛 | 博客
  • 博客访问: 220909
  • 博文数量: 136
  • 博客积分: 2919
  • 博客等级: 少校
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-11 09:08
文章分类

全部博文(136)

文章存档

2013年(1)

2011年(135)

我的朋友

分类: Java

2011-04-06 16:35:30


  1. /* source code from */

  2. package oata;

  3. public class HelloWorld {
  4.     public static void main(String[] args) {
  5.         System.out.println("Hello World");
  6.     }
  7. }
build.xml:

  1. <project name="HelloWorld" basedir="." default="main">

  2.   <property name="src.dir" value="src"/>
  3.   <property name="build.dir" value="build"/>
  4.   <property name="classes.dir" value="${build.dir}/classes"/>
  5.   <property name="jar.dir" value="${build.dir}/jar"/>
  6.   
  7.   <property name="main-class" value="oata.HelloWorld"/>


  8.   <target name="clean">
  9.     <delete dir="${build.dir}"/>
  10.   </target>

  11.   <target name="compile">
  12.     <mkdir dir ="${classes.dir}"/>
  13.     <javac srcdir="${src.dir}" destdir="${classes.dir}"/>
  14.   </target>

  15. <target name="jar" depends="compile">
  16.   <mkdir dir="${jar.dir}"/>
  17.   <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
  18.     <manifest>
  19.       <attribute name="Main-Class" value="${main-class}"/>
  20.     </manifest>
  21.   </jar>
  22. </target>

  23. <target name="run" depends="jar">
  24.   <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>
  25. </target>

  26. <target name="clean-build" depends="clean,jar"/>

  27. <target name="main" depends="clean,run"/>

  28. </project>
阅读(456) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~