`
corejava2008
  • 浏览: 296615 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ant入门教程,使用Ant自动生成JAR文件

    博客分类:
  • Ant
阅读更多
Ant配置文件代码如下,具体代码下载附件
<?xml version="1.0" ?>
<project name="structured" default="all" basedir=".">

	<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}">
			<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}" />
	</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" description="Clean,build,dist" />

</project>
分享到:
评论

相关推荐

    java Ant入门教程

    ### Java Ant 入门教程详解 #### 一、Ant 的历史与起源 Ant 是 Apache 软件基金会下的一个开源项目,全称为 Another Neat Tool(另一种整洁的工具)。它首次发布于 1998 年,由 James Duncan Davidson 开发。Ant ...

    Ant 入门资料(完整版)

    这个"Ant入门资料(完整版)"包含了丰富的学习资源,帮助初学者快速掌握Ant的基本概念、用法以及实际应用。 《JUnitAnt_Simp(中文).CHM》:这是一部关于Ant和JUnit的中文手册,JUnit是Java编程语言中的一个单元...

    初学者ant入门级小实例

    以上就是Ant入门的一些基本知识点,通过这个“myant01”实例,你可以动手实践这些概念,逐步熟悉Ant的工作方式。随着经验的积累,你会发现Ant是一个强大且灵活的构建工具,能够满足各种复杂的项目构建需求。

    ant入门教程,条例清晰

    `init`目标创建了两个目录,`compile`编译源代码,`doc`生成Javadoc,`deploy`则打包JAR文件并上传到FTP服务器。当运行`ant -propertyfile ftp.properties`时,Ant会按照目标间的依赖关系依次执行,确保每个目标在...

    Android Ant 开发入门教程

    ### Android Ant 开发入门教程 #### 一、概述 随着移动互联网的发展,Android 成为了最受欢迎的移动操作系统之一。为了能够高效地开发出高质量的应用程序,开发者们常常会选择使用不同的工具和框架来加速开发流程...

    Ant入门教程

    **Ant入门教程** Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发领域中广泛使用的构建工具,与Make或MSBuild类似。Ant以其灵活性和跨平台性著称,通过XML配置文件定义构建过程,使得...

    ant入门资料.快速上手

    ### Ant入门资料:快速上手 #### 一、Ant简介 **1.1 什么是Ant** Apache Ant 是一个Java环境下的构建工具,主要用于自动化编译、测试、部署等任务。它采用XML格式来定义构建过程,使开发者能够通过简单的配置文件...

    Ant入门与进阶ant

    Ant的功能非常强大,不仅可以编译和测试Java项目,还能自动从源代码控制系统中获取代码,生成JAR文件,甚至支持极限编程(eXtreme Programming)中的频繁构建和测试驱动开发。Ant的构建文件是XML格式的,这使得构建...

    start ant 1 ant 入门

    【标题】"start ant 1 ant 入门"指的是学习和使用Apache Ant构建工具的基础教程,这通常涉及Java项目自动化构建的过程。 【描述】"例子 rar"可能是指该资源包含了一个示例的RAR文件,RAR是一种常见的压缩格式,用于...

    Ant 入门讲解视频

    Ant是Apache软件基金会下的一个...通过观看"Ant入门讲解视频",你可以进一步了解Ant的使用方法和实践案例,结合文档`Ant 入门讲解视频(22分03秒).doc`深入学习,配合`ant.exe`进行实际操作,快速掌握Ant的基本技能。

    Ant入门与进阶

    Ant使用XML来描述构建文件,其中包含了构建过程的步骤和依赖关系,使得Java项目构建过程自动化。本篇文章将从Ant的入门基础和进阶使用两方面,帮助初学者全面了解和掌握Ant。 **Ant入门** 1. **安装与配置**: 首先...

    Ant入门与进阶.pdf

    - **定义**: 构建是指将源代码编译成可执行程序的过程,通常还包括从源代码控制库中获取代码、编译必要的文件、生成JAR文件等步骤。 - **目的**: 旨在自动化这些重复性高的任务,提高开发效率。 ##### 1.4 Ant的...

    ant入门 ant_hellworld.rar

    《Ant入门:构建Java项目的利器》 Apache Ant,简称为Ant,是Apache软件基金会开发的一款开源的构建工具,主要用于管理Java项目的构建过程。它通过XML格式的构建文件(build.xml)来描述项目构建的步骤,使得Java...

    Ant入门实例

    【Ant入门实例】 Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。...提供的两个文件——"Ant入门教程.doc"和"Ant.pdf",可以作为深入学习Ant的参考资料,帮助你进一步理解其工作原理和实际应用。

Global site tag (gtag.js) - Google Analytics