`

ant编写jar包的例子

    博客分类:
  • ant
 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<project default="wrapper-build" name="gggggg" basedir=".">
	<property file="build.properties" />

	<path id="classpath">
		<fileset dir="${lib}" includes="**/*.jar" />
	</path>
	
	<target name="wrapper-build" depends="clean,src-compile,copy-resource,make-jar" description="Building wrapper">
		<echo message="[${project.name}] Build Completed (deploy.phase is ${deploy.phase})" />
	</target>
	
	<target name="make-jar" description="Creating jar file">
        <echo message="[${project.name}] Start : Creating jar file (${build.classes})"/>
        <mkdir dir="${dist}"/>
		<jar destfile="${dist}/${project.jar}" basedir="${build.classes}"></jar>
        <echo message="[${project.name}] Complete : Creating jar file (${build.classes})"/>				
		<delete dir="${build}" />
	</target>
	
	<target name="copy-resource" description="Copying resource files">
		<echo message="[${project.name}] Start : copy-resource " />
		<copy todir="${build.classes}">		
			<fileset dir="${src}">
				<include name="**/*.xml" />
				<include name="**/*.properties" />
			</fileset>
		</copy>
		<echo message="[${project.name}] Complete : copy-resource" />
	</target>

	<target name="src-compile" description="Compile Source">
		<echo message="[${project.name}] Start : Compile Source" />
		<mkdir dir="${build.classes}" />	
		<javac srcdir="${src}" destdir="${build.classes}" encoding="${javac.encoding}" debug="${javac.debug}" debuglevel="${javac.debuglevel}">
			<classpath refid="classpath" />
			<include name="**/*.java" />
		</javac>
		<echo message="[${project.name}] Complete : Compile Source" />
	</target>

	<target name="clean" description="Deleting files for build">
		<echo message="[${project.name}] start : clean " />
		<delete dir="${build}" />
		<mkdir dir="${build}" />
		<mkdir dir="${build.classes}" />
		<mkdir dir="${dist}" />
		<echo message="[${project.name}] complete : clean" />
	</target>
	
</project>

  ----------------------------

编写xml的自动补齐快捷键:: Ctrl+Space  使用平台是eclipse

 

分享到:
评论

相关推荐

    使用ANT所需jar包

    本资源包包含了运行ANT所必需的JAR文件,确保用户能够顺利执行ANT脚本进行项目管理。下面我们将深入探讨ANT以及其中涉及到的关键知识点。 首先,Apache Ant是一个XML驱动的构建工具,它的配置文件通常被称为build....

    java ant打包jar

    在这个例子中,`clean`目标删除之前构建的目录,`compile`目标编译源代码,`jar`目标创建JAR文件,并在MANIFEST.MF中指定主类(Main-Class),而`run`目标运行生成的JAR文件。 标签“svnant-1.3.0”可能指的是...

    ant入门编写例子,非常简单实效哦

    标题“ant入门编写例子,非常简单实效哦”指的是这篇内容将向初学者展示如何使用Ant进行基本的项目构建。Ant的入门通常包括创建build.xml文件,设置项目属性,定义任务,以及引入依赖等步骤。这个例子可能是为了帮助...

    ant yui 对应所需的jar

    在这个例子中,我们首先通过`taskdef`定义了一个新的Ant任务`yuicompress`,并指定了YUI Compressor的主类。然后,我们使用`yuicompress`任务来压缩CSS和JavaScript文件,指定源文件和目标压缩后的文件路径。 综上...

    【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署

    【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署 在Java开发过程中,构建和部署是必不可少的环节。Apache Ant是一个广泛使用的自动化构建工具,它允许开发者编写XML配置文件来定义构建任务,如编译源...

    ant 第一个例子

    Ant通过一系列预定义的任务(如`&lt;javac&gt;`、`&lt;copy&gt;`、`&lt;jar&gt;`等)来执行不同的操作。每个任务可以有自己的属性,比如`&lt;javac&gt;`任务中的`srcdir`(源代码目录)和`destdir`(目标编译目录)。 5. **运行Ant**: 要...

    ant svn插件jar包

    为了使用这个插件,你需要将jar包添加到Ant的类路径中。这样,你就可以在Ant构建文件中声明新的任务,比如`&lt;svn&gt;`,并配置相关属性来执行SVN命令。 以下是一个简单的示例,展示了如何在Ant脚本中使用SVN插件: ```...

    ant-installer.jar.zip

    在描述中提到的"jar.zip包下载,依赖包",意味着Ant可以处理项目依赖的第三方库。例如,你可以使用`&lt;classpath&gt;`元素引用外部JAR文件,或者通过Maven仓库管理器获取依赖。Ant的`&lt;get&gt;`任务可以从远程URL下载文件,...

    ant-1.6.5.jar

    这个例子中,我们定义了三个目标:clean、compile和jar,它们按照依赖关系依次执行,实现了清理、编译和打包的功能。 五、总结 Ant 1.6.5作为一款成熟的构建工具,虽然现在的版本已经发展到了1.10.x,但1.6.5仍然...

    经典ant笔记.doc

    - `&lt;target&gt;`标签定义了具体的任务集,例如上面例子中的文件复制任务。 - `&lt;copy&gt;`标签用于文件复制操作,`&lt;fileset&gt;`标签用于指定文件集合。 #### 四、Ant路径模式 - **路径模式介绍:** - Ant支持使用通配符...

    ant-1.5.1.jar.zip

    - **构建文件(Build File)**:这是Ant工作的蓝图,使用XML格式编写,描述了项目的结构和构建过程。 - **任务(Task)**:Ant中的基本执行单元,如`javac`用于编译Java源码,`jar`用于创建JAR文件等。 - **目标...

    教你如何打jar包讲解及例子

    本文将详细介绍如何创建JAR包,并提供一个使用记事本作为例子的实践教程。如果你的机器上安装了Java Virtual Machine (JVM),那么这个JAR包就可以像可执行程序(exe)一样运行。 **一、理解JAR文件** JAR文件是一...

    使用Ant编译打包

    完成`build.xml`文件后,你可以在命令行中切换到项目根目录,然后输入`ant`命令来执行默认的目标(在上面的例子中,默认目标是`build`)。如果想执行特定目标,如`jar`或`war`,则可以输入`ant jar`或`ant war`。 *...

    ant-contrib-1.0b3.jar.zip

    Apache Ant是一个由Java编写的开源构建工具,它依赖于XML来定义构建过程和依赖关系。虽然Ant本身提供了一些基本的任务,如编译、测试和打包,但在复杂的项目中,这些基本任务可能不足以满足所有需求,这时就需要引入...

    16_ant_完整操作一个用户管理的小例子_编写了基本的ant

    在“16_ant_完整操作一个用户管理的小例子_编写了基本的ant”这个主题中,我们将深入理解如何利用Ant来管理一个简单的用户管理系统项目的构建流程。 首先,Ant的核心是构建文件`build.xml`,在这个文件中,我们定义...

    Shell执行/调用Java/Jar程序例子

    这篇博客“Shell执行/调用Java/Jar程序例子”探讨了如何使用Shell脚本来启动和控制Java应用程序,特别是JAR文件。这里我们将深入讲解相关知识点。 1. **Shell脚本基础** Shell脚本是Linux或Unix操作系统中的命令行...

    Ant打包 Hibernate配置 实例

    在Ant中,我们可以通过编写build.xml文件来指定各种构建步骤,包括编译源代码、创建JAR或WAR文件、执行单元测试等。 Hibernate则是一个强大的对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。通过...

    ANT 打包命令

    通过解析这个XML文件,ANT知道如何执行特定的构建任务,例如编译源代码、运行测试、创建可部署的包等。以下是一个简单的`build.xml`文件的结构示例: ```xml ${build.dir}/classes"/&gt; &lt;property name="jar....

    ant-apache-bsf-1.7.1.jar.zip

    在上述例子中,我们创建了一个Ant任务`run-script`,并在其中使用BSF执行了一段JavaScript代码,生成了一个包含“Hello, World!”的文本文件。这种方式使得Ant不仅限于执行预定义的任务,还可以灵活地根据项目需求...

Global site tag (gtag.js) - Google Analytics