`
corejava2008
  • 浏览: 291801 次
  • 性别: 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>
分享到:
评论

相关推荐

    apache maven入门教程

    它提供了比ANT更强大的管理功能,可以使用命令行工具来生成一个新的项目,管理已存在项目中的相关依赖JAR文件。关于更多MAVEN相关介绍,请参考官网http://maven.apache.org/ 在网上搜索发现众多开源团队中有一个国内...

    Maven入门教程

     如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有一个重复性更少却能同样完成该工作的方法。Maven便提供了这样一种选择,将你的注意力从作业层转移到项目...

    iuhyiuhkjh908u0980

    教程包含基本的步骤像创建目录结构,建立build.xml文件来使用Ant构建工具创建程序.接着我们会解释在这个程序中需要的Java,Jsp和配置文件. 创建项 ... by Checkmate 2009-03-23 回复 (6) ivy中文参 ... 安装ivy主要有...

    Java项目开发与毕业设计指导

    所有的库文件和平台都被打包成一个jar(Java Archive)文件,文件名称表明文件的版本号。比如本章采用的是Aglet的2.0.2版本,那么它的jar文件名称就是aglets-2.0.2.jar(ch12文件夹下有改归档文件)。下面详细说明了...

    初级java笔试题-RMG-Java:RMG的Java版本:React机制生成器

    版)是一个自动化学React机理生成器,它利用对分子如何React的一般理解来构建由基本化学React步骤组成的动力学模型。 在 Windows 上入门的最简单方法是从 上下载完整的安装程序包,并阅读也在那里托管的 。 如果你想...

    svg2xml:SVG到XML mxGraph模具定义转换工具

    要编译并运行此程序,请使用ant或以下命令。 编译 mkdir classes javac -d classes -classpath lib/mxgraph-core.jar -sourcepath src src/com/mxgraph/svg2xml/Svg2XmlGui.java 跑步 java -classpath lib/mxgraph...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...

    新版Android开发教程.rar

    o Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows o Not Not Not Not compatible with Gnu Compiler for Java (gcj) Note: Note: Note: Note: If JDK is already installed on your ...

    MENHBSA4SWSC

    使用lib文件夹中提供的所有jar生成可运行的jar(例如,名称为MENHBSA4SWSC.jar)。 您可以使用jar命令在文件的根目录下创建jar。 JFI,使用构建工具(例如ant)来进行维护相对容易。 要通过五个执行者来执行以运行...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...

    SplineInterpolator:出于学习目的,在Java中实现图形三次样条插值器的实现

    因此它将生成文件jar/SplineInterpolator.jar 。 要运行该程序,只需双击.jar文件。 作者 克里斯蒂安·阿布randint( Abrante)多塔-·阿布randint( 执照 此项目已获得MIT许可证的许可-有关详细信息,请参阅文件...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO 12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和...

    ega-htsget-client:GA4GH htsget API版本1.0的客户端的基于Java的参考实现

    这将在/ dist文件夹中生成一组文件来运行客户端。 要创建将所有依赖项打包到一个jar文件中的版本,请运行 ant jar package-for-store 执照 此项目已获得Apache 2.0许可证的许可-有关详细信息,请参见文件。

    maven window下安装包

    第9章:使用Nexus创建私服/9.4 Nexus的索引和构件搜索/9.4.1 自动下载索引文件 第9章:使用Nexus创建私服/9.4 Nexus的索引和构件搜索/9.4.2 手工下载索引文件 第9章:使用Nexus创建私服/9.4 Nexus的索引和构件搜索/...

    JMeter操作手册大全.docx

    /extras目录——提供了对Ant的支持文件,可也用于持续集成 /lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录 /licenses目录——软件许可文件,不用管 /printable_docs目录——Jmeter用户手册 6.Jmeter...

    ant-repo-public

    您可以使用Spring Boot创建可以通过使用java -jar或更传统的war部署启动的Java应用程序。 我们的主要目标是: 为所有Spring开发提供根本上更快且可广泛访问的入门体验。 开箱即用,但随着需求开始偏离默认值,您...

    zm-web-client:Zimbra协作套件FOSS版的zm-web-client

    部署生产版本: ant prod-deploy同步更改的开发目标: ant dev-sync依存关系这些依赖关系通过ivy解析,然后用于编译和打包到生成输出中。ThirdParty Jars先决条件在主目录中创建.zcs-deps文件夹在同一级别克隆 。 ...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    2.3 JSF使用入门 60 2.3.1 从输入页面开始 60 2.3.2 开发托管Bean 61 2.3.3 定义导航规则 63 2.4 解读JSF配置 65 2.4.1 配置核心控制器(FacesServlet) 65 2.4.2 JSF配置文件结构 68 2.5 托管Bean和表达式语言 69 ...

Global site tag (gtag.js) - Google Analytics