`

一个完整的ant-j2se例子

    博客分类:
  • ant
阅读更多
<?xml version="1.0" ?>
<project name="structured" default="all" basedir=".">
   <!-- all 代表执行 target为all 的任务 , 如果 all中 execute 任务没有包含,则不会执行-->
	<description>Compiles and runs a simple program</description>

	<property name="app.name" value="AntProject" />
	<property name="app.jar" value="${app.name}.jar" />

	<property name="lib.dir" value="lib" />
	<property name="src.dir" location="src" />


	<property name="build.dir" location="build" />
	<property name="dist.dir" location="dist" />

	<target name="init">
		<mkdir dir="${build.dir}" />
		<mkdir dir="${dist.dir}" />
		<mkdir dir="${build.dir}/lib" />
	</target>

	<target name="compile" depends="init" description="Compiles the source code">
		<javac srcdir="${src.dir}" destdir="${build.dir}" source="1.6" target="1.6" debug="on" />  <!-- 调试模式开启 -->
		<copy todir="${build.dir}">  <!-- 拷贝文件 todir 目标文件 -->
			<fileset dir="${src.dir}">
				<include name="*.xml" />
				<include name="*.properties" />
			</fileset>
		</copy>
		<copy todir="${build.dir}/lib">
			<fileset dir="${lib.dir}">
				<include name="**/*.jar" />
			</fileset>
		</copy>
	</target>

	<target name="dist" depends="compile" description="generate the distribution">
		<jar jarfile="${dist.dir}/${app.jar}" basedir="${build.dir}" >
		  <manifest>
		    <attribute name="Main-class" value="com.tyler4life.ant.HelloWorld"/>
		  </manifest>
		</jar>
		  <!-- 打包 -->
	</target>

	<target name="clean" description="Removes the temporary directories used">
		<delete dir="${build.dir}/lib">
		</delete>
		<delete dir="${build.dir}" />
		<delete dir="${dist.dir}" />
	</target>

	<target name="execute" depends="compile" description="Runs the program">
		<echo level="warning" message="running" />
		<java classname="com.tyler4life.ant.HelloWorld" classpath="${build.dir}">
			<arg value="a" />
			<arg value="b" />
			<arg file="." />
		</java>
	</target>

	<target name="all" depends="clean,init,dist,execute" description="Clean,build,dist" />

</project>
分享到:
评论

相关推荐

    Java-J2se、J2ee开发全程视频教程和源码(87集)

    资源名称:Java-J2se、J2ee开发全程视频教程和源码(87集)资源目录:【】Java-J2se-J2ee全程教程(01-10)【】Java-J2se-J2ee全程教程(11-20)【】Java-J2se-J2ee全程教程(21-30)【】Java-J2se-J2ee全程教程(31...

    jaxmpp-j2se-3.0.0.jar(XMPP/Tigase开发,java代码类型客户端使用的jar包)

    jaxmpp-j2se-3.0.0.jar(XMPP/Tigase开发,java代码类型客户端使用的jar包) 需要的朋友自己下载,一个朋友让我帮他找的,就顺便发出来给更多需要的朋友吧

    Java-J2SE学习笔记

    Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记Java-J2SE学习笔记

    zxing-j2se01.7.jar

    标题中的"zxing-j2se01.7.jar"是ZXing Java版本的一个特定发行版,版本号为1.7。这个JAR文件包含了ZXing库的所有Java类和资源,可供Java开发者在桌面应用或服务器端项目中使用,实现条形码的读取和生成。如果你在...

    core-2.3.0 + QRCode + zxing-1.6-core + zxing-j2se-1.7

    这里提到的"core-2.3.0 + QRCode + zxing-1.6-core + zxing-j2se-1.7"组合,是与二维码处理相关的Java库集合。下面我们将详细探讨这些组件以及它们在实际开发中的应用。 首先,"core-2.3.0"可能指的是某个项目的...

    java学习总结-j2se Java学习资料

    java学习总结1 -- j2se 项目环境: jdk8 字符集:UTF-8 开发工具:Eclipse 包括内容: basic 基本语法 oop 面向对象 api 常用api及工具类 javadoc javaDoc的使用 debug 代码调试方法 datastructure 基本数据结构 ...

    zxing-code-1.7&amp;zxing-j2se-1.7[用于编解二维码].7z

    接下来,我们关注另一个文件——zxing-j2se-1.7.jar。这个扩展库主要为Java桌面应用提供了额外的功能,比如GUI界面的支持,使得在桌面环境中更容易地进行二维码的读取和生成。通常,它会包含一些图形用户界面组件,...

    Java-J2SE学习笔记(例子)

    总的来说,Java-J2SE学习笔记是一份全面且实用的学习资料,无论你是Java新手还是有一定经验的开发者,都能从中受益匪浅。通过逐步学习和实践这些笔记中的内容,你将能够熟练掌握Java编程,并具备开发高效、可靠的...

    core-3.3.3 + javase-3.3.3+ zxing-1.7-core + zxing-j2se-1.7

    ZXing,意为斑马线,是一个开源的、跨平台的条形码和二维码读取库。它支持多种格式,如QR码、Data Matrix、Aztec和UPC/EAN等。在给定的压缩包中,`zxing-1.7-core` 和 `zxing-j2se-1.7` 是ZXing项目的两个不同部分...

    坦克大战----j2se

    总的来说,“坦克大战——J2SE”项目是一个综合运用Java基础知识的实战案例,涵盖了集合框架、GUI设计、多线程、事件处理等多个重要知识点,对于学习和提升Java编程技能具有很高的价值。通过参与这个项目,开发者...

    Java-J2SE程序设计实训任务书.doc

    Java-J2SE程序设计实训任务书.doc

    Java Application-J2SE实例基础程序

    托盘图标是Java Swing(建立在AWT基础上的更现代的UI框架)的一个特性,允许应用程序在系统托盘区域显示一个小图标,提供了一种方式在主窗口最小化或关闭后与用户交互。创建托盘图标涉及`java.awt.TrayIcon`类的使用...

    java-j2se.rar_j2se

    Java J2SE(Java Standard Edition)是Java平台的核心部分,主要针对桌面应用和服务器端开发。J2SE提供了丰富的API和工具,使得开发者能够构建健壮、可移植、多线程和安全的软件。本压缩包文件“java-j2se.rar_j2se...

    Java-J2SE学习笔记.rar

    1. **Java语言基础**:Java是一种面向对象的编程语言,具有简单性、面向对象、健壮性、安全性、可移植性等特性。学习Java首先要掌握其语法结构,包括类、对象、接口、包、变量、数据类型、运算符、流程控制语句等。 ...

    J2ME-J2EE-J2SE

    Java 技术体系是 Sun Microsystems(后被...综上所述,Java的J2ME、J2EE和J2SE构成了一个完整的技术体系,涵盖了从移动设备到企业级应用的广泛场景,其强大的跨平台能力和丰富的生态系统使其在全球范围内得到广泛应用。

Global site tag (gtag.js) - Google Analytics