`
Tristan_S
  • 浏览: 363560 次
  • 性别: 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在实战中详细配置内容,精简、实用!

    ant 学习与总结

    1 Ant是什么? 2下载、安装Ant 3编写build.xml Ant 命令行参考 Apache Ant 是一个基于 Java的生成工具。 生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像...

    ANT命令总结

    ANT基本命令的总结,介绍了什么是ANT,ANT的配置,以及ant的常用命令

    ant编译命令总结

    作为apache下的一个编译工具,可以用来编译一些较大的java web项目,简单实用方便!

    JAVA_Ant详细介绍与应用

    包含文档和项目实例。 用Ant实现Java项目的自动构建和部署。 JAVA_Ant详细介绍与应用。 Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant...总结

    AntDesign蚂蚁金服Web_PC原型组件.rplib

    Ant Design 源自蚂蚁金服...Ant的设计师和前端工程师经过大量的项目实践和总结,沉淀出一套企业级的交互视觉规范,统一中后台项目的前端 UI 设计,屏蔽各种不必要的设计差异和前端实现成本,解放设计和前端开发资源。

    ANT使用详细总结与心得

    ANT使用详细总结,讲解的很细,值得收藏夹

    Ant自动构建总结

    NULL 博文链接:https://yushan.iteye.com/blog/389436

    Vue+Ant Design Vue学习经验分享1.doc

    本文档主要是本人对Vue和Ant Design Vue学习后总结的经验,方便其它同事能够通过该文档对该技术有所了解 , 同时方便产品团队对前后分离的技术有增加知识储备。 目录如下 2.Vue经验分享 2.1 Vue介绍 2.2 Vue的MVVM...

    ant1.9资源

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:...

    ANT 编译最佳实践

    本文档中的内容多是从实际开发中总结出来的。 ANT 最佳实践 http://www.ossez.com/forum.php?mod=viewthread&tid=13460&fromuid=426

    ant自定义任务

    ant 的自定义任务,自己总结的,觉得比较设和初学者

    ant简明教程;ant调用bat方法

    本人自学ant时的总结,对于初学者很有用。里面有ant调用运行bat的例子哟!!!

    Ant_UX_Axure.zip

    蚂蚁金服体验技术部经过大量的项目实践和总结,沉淀出设计语言 Ant Design,这可不单纯只是设计原则、控件规范和视觉尺寸,还配套有前端代码实现方案。也就是说采用Ant Design后,UI设计和前端界面研发可同步完成,...

    ant_junitc测试

    为了督促自己学习,同时也是为了及时总结,并与大家分享,近期准备写一个mybatis学习笔记的系列博文。请有兴趣的朋友多多关注、督促并批评指正!不胜感激! 在拙作《纯手工编写第一个Hibernate程序》和《对“纯...

    java ant 使用的ppt

    本文档是通过大量的总结,编写的ppt,通俗易懂

    Ant权威指南

    本书不但从 Ant 技术上进行了详细、本质的讲解,同时结合作者经历过的各种项目经验,对项目结构控制也进行了总结性、归纳性的描述。对一个程序员从方法编写者升级到整个项目构建者,有非常多的帮助。最后,本书还是...

    ANT 基础学习小结

    学习ant的总结 Ant 组建,集成构件工具,相当于windows下的bat 批处理文件

Global site tag (gtag.js) - Google Analytics