`
Tristan_S
  • 浏览: 383599 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ant 总结

阅读更多
1, mkdir - javac - jar - java - delete
2, includes 引进lib中的jar包, 在javac 和 java 的target的中都要用到
3, 单独运行这个jar包, 需要将jar包信息打到 MANIFEST.MF 中。 将lib目录copy的当前目录

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_02-b06 (Sun Microsystems Inc.)
Main-Class: com.tristan.AntTest
Class-Path: . lib/UCMDBAdapter.jar lib/antlr.jar lib/commons-beanutils
 .jar lib/commons-dbcp-1.2.2.jar lib/commons-dbutils-1.3.jar lib/commo
 ns-digester.jar lib/commons-fileupload.jar lib/commons-lang-2.4.jar l
 ib/commons-logging.jar lib/commons-pool-1.5.4.jar lib/commons-validat
 or.jar lib/dom4j-1.6.1.jar lib/jakarta-oro.jar lib/json_simple-1.1.ja
 r lib/junit.jar lib/log4j-1.2.14.jar lib/ojdbc14.jar lib/org.hamcrest
 .core_1.1.0.v20090501071000.jar lib/poi-3.6-20091214.jar lib/struts.j
 ar lib/ucmdb-api.jar



<?xml version="1.0" ?>
<project name="structured" default="archive">
	<property name="Main_Class" value="com.tristan.AntTest"/>
	<property name="JAR_HOME" value="dist/project.jar"/>
	<path id="tristan.classpath">
		<fileset dir="lib" includes="*.jar"/>
	</path>

	<pathconvert property="manifest.classpath" pathsep=" ">
		<path refid="tristan.classpath"/>
		<mapper>
			<chainedmapper>
				<flattenmapper/>
				<globmapper from="*.jar" to="lib/*.jar"/>
			</chainedmapper>
		</mapper>
	</pathconvert>

	<target name="init">
		<mkdir dir="build/classes" />
		<mkdir dir="dist" />
	 	<copy todir="dist/lib">
				<fileset dir="lib"/>
	    </copy>
	</target>
	<target name="compile" depends="init">
		<javac srcdir="src" destdir="build/classes" >
			<classpath refid="tristan.classpath"/>
		</javac>
	</target>
	<target name="archive" depends="compile">
		<jar destfile="${JAR_HOME}" basedir="build/classes" >
			<manifest>
				<attribute name="Main-Class" value="${Main_Class}"/>
				<attribute name="Class-Path" value=". ${manifest.classpath}" />
			</manifest>
		</jar>
	</target>
	<target name="clean" depends="init">
		<delete dir="build" />
		<delete dir="dist" />
	</target>
	<target name="run" depends="archive">
		<java classname="com.tristan.AntTest" classpath="${JAR_HOME}">
			<classpath refid="tristan.classpath"/>
		</java>
	</target>
</project>
分享到:
评论

相关推荐

    ant总结.TXT

    ant总结,让你很容易了解ant技术sssssssssssssssssssssss

    ant ant ant ant

    总结来说,Ant是一个强大的Java项目构建工具,它通过XML配置文件实现自动化构建,适用于各种复杂项目,并具有高度的可配置性和可扩展性。在软件开发的生命周期中,Ant起到了确保代码质量、简化部署流程和促进团队...

    ant编译命令总结

    Apache Ant 编译命令总结 Apache Ant 是一个基于 Java 的生成工具,主要用来将源代码和其他输入文件转换为可执行文件的形式,或者转换为可安装的产品映像形式。Ant 在软件开发中扮演着重要角色,确保在每次生成期间...

    Ant详细配置总结

    ### Ant详细配置总结 #### 一、Ant简介与特点 Ant是Apache旗下的一款强大的构建工具,主要用于Java项目的自动化构建过程,如编译、测试、打包、部署等操作。它的核心优势在于其高度的可定制性和灵活性,使得开发者...

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    总结来说,Apache Ant 1.6.0是一个重要的构建工具,尤其在JSP开发中发挥着关键作用,它通过XML配置文件来定义构建过程,能够执行一系列自动化任务,如编译、打包、测试等,从而提高了开发效率和项目的可维护性。...

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    总结起来,Apache Ant 1.6.5是一个为Java项目提供构建功能的工具,尤其适用于Windows平台。通过解压缩此ZIP文件并配置环境变量,用户可以利用Ant执行各种项目构建任务。详细的使用方法和特性可通过提供的readme.txt...

    ant入门及技术总结

    ### ant入门及技术总结 #### 一、Ant简介与安装配置 **Ant**(Another Neat Tool)是一款开源的Java构建工具,它采用XML格式来描述构建过程,并且提供了丰富的任务集来支持软件项目的构建、部署等自动化操作。Ant...

    ant 学习与总结

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

    ANT命令总结

    ANT 命令总结 Apache Ant 是一个基于 Java 的生成工具,用于将源代码和其他输入文件转换为可执行文件的形式。ANT 的配置和常用命令是软件开发中不可或缺的一部分。 ANT 是什么? Apache Ant 是一个基于 Java 的...

    Ant自动构建总结

    标题中的“Ant自动构建总结”指的是Apache Ant,一个Java库和命令行工具,其目标是驱动构建过程。Ant使用XML来描述项目结构和构建过程,使得构建任务可以在不同的环境中重复执行,无需关心具体的操作系统或开发工具...

    Ant全攻略 教会你如何玩转Ant

    ### 总结 Ant提供了强大的构建管理能力,通过XML配置文件实现了任务的定义和组织。通过理解Ant的工作原理,设置和运行Ant,以及编写`build.xml`文件,开发者可以高效地自动化Java项目的构建流程,提高开发效率和...

    Ant参考教程,Ant使用指南,Ant全攻略

    "Ant十五大最佳实践.doc"则可能总结了经验丰富的开发者在使用Ant时总结的一些技巧和建议,比如合理组织构建文件,使用变量和属性来减少重复,保持构建文件的简洁性,以及利用Ant的条件和循环结构来优化构建过程。...

    对于ANT的概述

    #### 总结 ANT作为一种成熟的构建工具,在Java开发领域具有不可替代的地位。通过定义清晰的构建脚本,ANT能够极大地简化项目的构建流程,提高开发效率。对于那些希望进一步提升项目自动化程度的开发者来说,掌握ANT...

    官网下载完整的Ant,包括Ant-contrib

    总结一下,Ant是一个强大的Java构建工具,Ant-contrib是它的扩展,提供了更多的构建功能。在Android开发中,这两个工具可以帮助开发者高效地管理项目构建过程。正确安装和配置Ant与Ant-contrib,能够提升开发效率,...

    ant-1.6.5.jar.zip

    总结来说,Ant 1.6.5是一个强大的Java构建工具,它的出现极大地简化了项目的构建过程,使得开发者能够专注于代码编写,而不是构建流程。通过理解和掌握Ant的工作原理以及如何编写构建文件,开发者可以有效地管理项目...

    antdesign浏览器引用

    总结一下,"antdesign 浏览器引用"涉及到的知识点包括: 1. 安装AntDesign:使用npm进行安装。 2. 导入组件:根据需求导入单个或多个组件。 3. 按需加载:配置Babel插件实现组件及样式的按需加载。 4. 兼容性:使用...

    SpringBoot+AntDesignVue实现excel导入功能

    总结 在本篇文章中,我们介绍了如何使用 SpringBoot 和 AntDesignVue 实现 excel 导入功能。我们使用 Ant Design Vue 中的 upload 组件来实现该功能,并定义了自定义的上传方法来上传文件到服务器。通过监控文件...

    ANT教程的介绍

    总结来说,Apache Ant是一个强大的Java项目构建工具,它的跨平台、易用性和可扩展性使其成为许多开发团队的首选。通过理解Ant的基本概念和使用方法,开发者可以有效地管理和自动化构建过程,从而提高开发效率和代码...

    Ant Design3.x Axure

    总结来说,Ant Design 3.x Axure是将Ant Design的设计理念和组件体系与Axure的强大原型设计能力相结合的产物,它为UI设计师提供了丰富的设计资源,使得原型设计更加便捷、高效,同时也保证了设计的专业性和一致性。...

Global site tag (gtag.js) - Google Analytics