`

ant 学习 之 jar

    博客分类:
  • ant
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<project name="TestJar" default="run" basedir=".">
	
	<property name="TOMCAT_HOME" value="E:/work/my-project-apache-tomcat-6.0.18" />
	<property name="JAVA_HOME" value="E:/work/java/jdk1.5" />
	<property name="PROJECT_HOME" value="E:/myworkspace/AntSql" />
	<property name="SRC" location="${PROJECT_HOME}/src" />
	
	<!-- 依赖的其他jar包 -->
	<property name="DEPENDS" value="${PROJECT_HOME}/depends" />
	
	<!-- 存放class的classes目录 -->
	<property name="classes" value="${PROJECT_HOME}/build/classes" />
	
	<!-- compile、jar 后输出到的目录 -->
	<property name="jar" value="${PROJECT_HOME}/build/jar" />

	<property name="JDK_VERSION" value="1.5" />

	<property name="v" value="-1.a.0" />

	<property name="zall" value="**" />

	<!--编译需要依赖的 CLASSPATH  -->
	<path id="CLASSPATH">
		<fileset dir="${TOMCAT_HOME}/lib" casesensitive="no">
			<include name="*.jar" />
		</fileset>
		<fileset dir="${DEPENDS}" casesensitive="no">
			<include name="*.jar" />
		</fileset>
		<pathelement location="${JAVA_HOME}/lib/rt.jar" />
	</path>

	<!--初始化工作,主要是建一些文件夹  -->
	<target name="init">
		<mkdir dir="${classes}" />
		<mkdir dir="${jar}" />
	</target>

	<!--编译  -->
	<target name="compile" depends="init">
		<javac srcdir="${SRC}" destdir="${classes}" source="${JDK_VERSION}" target="${JDK_VERSION}" 
			debuglevel="lines,vars,source" debug="true" encoding="utf-8" listfiles="on">  
			<compilerarg value="-Xlint:all" /> 
			<classpath refid="CLASSPATH" />
		</javac>
	</target>
	
	<!--打jar包,分别打class文件jar包,和java文件jar包 -->
	<target name="jar" depends="compile">
		<jar destfile="${jar}/antsql${v}.jar" basedir="${classes}" includes="${zall}" />
		<jar destfile="${jar}/antsql-src${v}.jar" basedir="${SRC}" includes="${zall}" />
	</target>
	
	<!--java运行,根据jar文件运行 -->
	<target name="run" depends="jar">
		<java classname="com.bc.Test">
			<classpath location="${jar}/antsql${v}.jar"/>  
		</java>
		<antcall target="clean"/>
	</target>
    
	<!-- 清除工作 -->
	<target name="clean">
		<delete dir="${classes}"/>
		<delete dir="${jar}"/>
	</target>

	
</project>

分享到:
评论

相关推荐

    apache-ant-1.7.1 完整jar包 含api

    在提供的"apache-ant-1.7.1"压缩包中,包含了一个完整的Ant JAR文件,这是运行Ant所必需的。JAR(Java Archive)文件是Java平台的一种归档格式,用于集合多个类文件和其他资源,便于分发和使用。有了这个JAR包,...

    ant-1.5.jar.zip

    Ant,作为Apache软件基金会的一个开源项目,是Java环境中广泛使用的构建工具之一。本文将深入探讨Ant 1.5版本及其在jar.zip包中的应用。 Ant,全称为Another Neat Tool,其设计灵感来源于Make工具,但它是基于XML的...

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

    **Ant入门教程——使用Ant自动生成JAR文件** Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发中的一个重要工具,尤其在自动...通过学习和掌握Ant,你将能更好地管理你的项目,提高开发效率。

    ant 将依赖的jar包和classes文件一起打成可执行jar

    标题中的“ant将依赖的jar包和classes文件一起打成可执行jar”指的是使用Apache Ant工具来构建一个包含依赖库和...如果你想要深入了解,可以参考提供的博客链接或其他相关教程,进一步学习如何使用Ant来管理项目构建。

    ant学习之集成svn

    标题“ant学习之集成svn”涉及的是在Java项目中使用Apache Ant工具来集成Subversion(SVN)版本控制系统的过程。Apache Ant是一个Java库和命令行工具,它的设计目的是驱动构建过程,而Subversion则是一种广泛使用的...

    ant-1.6-sources.jar.zip

    在Ant 1.6版本中,提供了一个名为"ant-1.6-sources.jar.zip"的压缩包,这个文件包含了Ant 1.6版本的源代码,对于学习和理解Ant的工作原理以及扩展其功能具有极高的价值。 首先,让我们深入了解Ant的核心概念。Ant的...

    ant-1.6.5-sources.jar.zip

    总结来说,"ant-1.6.5-sources.jar.zip"是一个包含Apache Ant 1.6.5源代码的压缩文件,适用于需要查看源代码、学习Ant工作原理或者对Ant进行定制的开发者。同时,"ant.license.txt"提供了使用这些源代码的法律依据。

    ant svn插件jar包

    在软件开发过程中,版本控制工具Subversion(SVN)被广泛用于...通过学习和掌握这个插件的使用,你可以更加高效地整合Ant和SVN,从而提升团队的开发效率和代码质量。对于大型项目或团队协作,这种集成显得尤为重要。

    ant学习测试工程源码

    【标题】"ant学习测试工程源码"是一个Java开发的学习项目,主要目的是教授如何使用Apache Ant作为构建工具来管理基于Spring、Hibernate和JUnit的软件工程。Ant是一个流行的开源构建工具,它允许开发者通过XML配置...

    ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    《Ant学习笔记:详解Ant执行命令参数与系统属性》 Ant,作为一个基于Java的构建工具,因其跨平台性以及XML格式的构建脚本而被广泛应用于自动化构建过程,如编译、打包、测试等。本篇文章将深入探讨Ant执行命令的...

    ant-deb.jar.zip

    开发者可以通过解压这个zip文件,然后在Ant构建脚本中引用ant-deb.jar,来体验和学习如何使用这个工具。 总的来说,Ant-deb.jar是Java开发者向Debian生态系统迈进的桥梁,它简化了Java应用在Debian系统上的部署流程...

    Ant权威指南(ant 学习)

    《Ant权威指南》是一本深度解析Apache Ant...通过学习《Ant权威指南》,开发者可以全面掌握Ant的使用,提升构建效率,确保项目的稳定和可维护性。无论你是初学者还是经验丰富的开发者,这本书都将为你提供宝贵的指导。

    Ant学习例子

    在“Ant学习例子”中,我们将探讨如何使用Ant进行Java应用的打包操作。打包是软件开发过程中的一个重要环节,它将源代码编译后的类文件以及其他资源文件整合成一个或多个可分发的格式,例如JAR或WAR文件。通过Ant,...

    Ant培训全套学习教程

    《Ant培训全套学习教程》是一份全面覆盖Ant工具学习的资源集合,旨在帮助开发者深入了解和熟练运用Ant进行软件构建。Ant是Apache软件基金会的一个开放源代码项目,它是一款基于Java的构建工具,常用于管理Java项目的...

    ant 学习与总结

    ### Apache Ant 学习与总结 #### 一、Ant 是什么? Apache Ant 是一款基于 Java 的构建工具,用于将源代码和其他输入文件转换为可执行文件或安装包等形式。随着软件项目的复杂度增加,确保每次构建都能使用相同的...

    ant-1.6.3.jar.zip

    《Ant 1.6.3:构建自动化利器详解》 Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,主要用于...通过学习Ant,开发者可以更好地理解项目构建的本质,为今后使用更先进的构建工具打下坚实的基础。

    Ant 1.9.1 学习笔记

    核心任务是Ant自带的,可选任务需要额外的JAR文件,用户自定义任务则是用户自己开发的任务。 ### Ant的其他元素 Ant构建文件中除了`&lt;project&gt;`和`&lt;target&gt;`外,还包括`&lt;property&gt;`和`&lt;path&gt;`等元素。`&lt;property&gt;`...

    Ant学习配套电子书

    《Ant学习配套电子书》包含了丰富的Ant工具学习资源,旨在帮助Java开发者深入理解和掌握这个强大的构建工具。Ant是由Apache软件基金会开发的一个开放源代码项目,主要用于自动化Java项目的构建过程,如编译、打包、...

    java zip 压缩 解压缩 附带ant.jar

    在本主题中,我们将深入探讨如何使用Java来对文件进行zip压缩和解压缩,并提及`ant.jar`的作用。 首先,让我们来看一下`JavaZip.java`这个文件。它很可能包含了一个示例程序,演示了如何使用Java API来压缩和解压缩...

    ant学习指南 ANT是一个基于Java的自动化脚本引擎

    Ant的强大之处在于其插件系统,允许扩展以支持更多的任务和功能。通过引入额外的Ant任务库,你可以调用各种工具,如数据库管理工具、版本控制系统,甚至执行复杂的自动化流程。 总的来说,Ant是一个强大的自动化...

Global site tag (gtag.js) - Google Analytics