- 浏览: 241770 次
- 性别:
- 来自: 沈阳
文章分类
最新评论
-
Araxis:
也遇到了楼主的问题,我用的sockjs.0.3.4,升级版本到 ...
Websocket出现的错误 -
love_jun1314:
怎么进行转换成功并没有看到a.flv文件呢? 你把commen ...
java调用ffmpeg执行视频转换 -
枫林top:
不错,挺好的
看老外程序员如何向妻子解释设计模式 -
likj_sh:
太感谢了 ,困惑了好久
Struts2 + Spring + Hibernate + DWR 项目布署笔记 -
dhl004:
...
web.xml 通过contextConfigLocation配置spring 的方式
- <?xml version="1.0" encoding="UTF-8"?>
- <!--project 用于定义一个ant工程,其中的三项name、default、basedir缺一不可。
- 作用分别为:定义工程名、制定默认执行的任务、以及工程基础的路径型(它是计算其它路径的基础,一般情况下使用.即在java工程根目录即可)-->
- <project name="sayhellousejarant" default="compile" basedir=".">
- <!--描述,个人觉得就是一提示作用,没什么实际用途-->
- <description>use jar test</description>
- <!--定义源文件路径,其中的value换成location也行,使用value的时候,${src}得到的就是src这个值,如果使用location,得到的是src这个目录的绝对路径-->
- <property name="src" value="src" />
- <property name="classes" value="bin/classes" />
- <!--构造打包时Class-Path需要的路径 -->
- <!--pathconvert用于对目录进行组合 property即这个组合的名字,pathsep作用是各个文件之间的分隔符,
- 如果不写,在windows平台默认是分号。但时在MANIFEST.MF这个文件中,各个jar包之间要用空格区分,
- 因此。这里就写成空格了
- -->
- <pathconvert property="lib" pathsep=" ">
- <!--mapper,对路径组合方式进行控制-->
- <mapper>
- <!--chainedmapper 作用是联合多个mapper-->
- <chainedmapper>
- <!--过滤文件,将路径去掉,只保留文件名-->
- <flattenmapper />
- <!--过滤+转换器,将所有的文件名前面都加上一个lib,我们知道lib目录下面有jar包,
- lib/*的作用其实是将jar包名与路径进行组合形成如:lib/google.jar这样的相对路径
- -->
- <globmapper from="*" to="lib/*" />
- </chainedmapper>
- </mapper>
- <!--按照mapper定义的格式组合lib目录下面的所有jar文件,形成诸如lib/jar1.jar lib/jar2.jar的字符串-->
- <fileset dir="lib">
- <include name="*.jar" />
- </fileset>
- </pathconvert>
- <!--同lib,此处不再解释-->
- <pathconvert property="lib2" pathsep=" ">
- <mapper>
- <chainedmapper>
- <flattenmapper />
- <globmapper from="*" to="lib2/*" />
- </chainedmapper>
- </mapper>
- <fileset dir="lib2">
- <include name="*.jar" />
- </fileset>
- </pathconvert>
- <!--单独一个jar包,不在lib以及lib2目录下,使用一个单独的property定义,以便引用-->
- <property name="androidjar" value="android-201111262247.jar" />
- <!--组合各个路径,构成MANIFEST.MF文件中Class-Path所需的字符串-->
- <property name="libs" value="${lib} ${lib2} ${androidjar}" />
- <!--打印一下刚才构造好的字符串,看看是否符合要求-->
- <echo>libs ${libs}</echo>
- <!-- 构造打包时Class-Path需要的路径 结束-->
- <!--创建任务init,负责初始化一些条件-->
- <target name="init">
- <!-- 创建存放编译后的class的目录
- mkdir可以创建多级目录
- -->
- <mkdir dir="${classes}" />
- </target>
- <!--创建编译任务,名字是compile,depends指定了comiple任务依赖init任务-->
- <target name="compile" depends="init" description="comile target">
- <!--javac,编译,对应java中的javac命令。
- 其中srcdir定义源文件路径 destdir定义编译后文件路径,
- includeantruntime作用是指定编译任务是否包含ant的classpath,可有可无,不影响编译,
- 但不写可能会出现警告,为了眼不见心不烦,加上吧-->
- <javac srcdir="${src}" destdir="${classes}" includeantruntime="true">
- <!-- classpath 定义编译需要的claspath -->
- <classpath>
- <fileset dir="lib">
- <include name="*.jar" />
- </fileset>
- <fileset dir="lib2">
- <include name="*.jar" />
- </fileset>
- <fileset dir=".">
- <include name="${androidjar}" />
- </fileset>
- </classpath>
- </javac>
- </target>
- <!-- 创建时间戳 -->
- <tstamp />
- <!--定义jarfilename,准备进行打包操作。其中ant.project.name是ant默认的一个变量,值为最上面定义的project的name
- ${DSTAMP}为日期,格式为20111123;${TSTAMP}为时间,格式为2256,表示22点56分。
- -->
- <property name="jarfilename" value="${ant.project.name}-${DSTAMP}${TSTAMP}.jar" />
- <!--打包开始,名字为jar,依赖任务为compile-->
- <target name="jar" depends="compile" description="make jar file">
- <!--jar操作,jarfile指定jar包存放路径,basedir为编译后的class的目录-->
- <jar jarfile="${jarfilename}" basedir="${classes}">
- <!--为jar包指定manifest,当然,如果jar包不需要打成runnable的形式,manifest可以不要-->
- <manifest>
- <!--指定main-class-->
- <attribute name="Main-Class" value="demo.SayHello" />
- <!--指定Class-Path-->
- <attribute name="Class-Path" value="${libs}">
- </attribute>
- </manifest>
- </jar>
- </target>
- <!--运行一下jar包,试试看效果-->
- <target name="run" depends="jar">
- <!--其实这里就是运行jar命令,注意fork一定加上,不然不起作用-->
- <java jar="${jarfilename}" fork="true">
- </java>
- </target>
- <!-- 清理 -->
- <target name="clean">
- <!-- 可以以递归的方式删除目录 -->
- <delete dir="${classes}" />
- <delete dir="." includes="${ant.project.name}*.jar" />
- </target>
- </project>
发表评论
-
掌握Tiles 框架---Tiles入门和Tiles 框架和体系结构
2016-01-05 19:25 788入门 本教程所讲述的 ... -
GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)
2015-10-26 17:34 1163WGS-84:是国际标准,GPS坐标(Google Eart ... -
JSR-356 WebSocket API规范中文版
2014-10-21 17:21 893转:http://jinnianshilongnian.it ... -
EL表达式大全
2014-10-10 14:29 6551.uri="http://java.sun.c ... -
Spring4.0实用教程-4.x初体验
2014-06-10 13:37 1072一、环境准备 1、配置Spring Maven仓库。 发 ... -
看老外程序员如何向妻子解释设计模式
2013-05-16 10:58 801设计模式是什么? 设计模式是这些原则在某些特定 ... -
Windows下Github使用方法
2013-01-31 10:35 953Windows下Github使用方法 ... -
一些常用的HTTP头
2013-01-23 18:08 867以下附录在编程常要获取的,包括获取一些常用的HTTP头: ... -
从头开始构建一个web即时通讯系统(五) - 服务器端 - policyserver
2012-12-21 00:04 1020简介 policy-file是flash socket ... -
从头开始构建一个web即时通讯系统(四) - 客户端 - javascript和flash互操作
2012-12-20 23:44 1173简介 在上一篇"基础-web即时通讯系统的四 ... -
VSS.plugin_1.62 for Eclipse3.6 的安装
2012-05-03 10:44 1157一、下载VSS插件 可以去官方网站下载,也可以在这里h ... -
Swing实现Java代码编辑器实现关键词高亮显示
2011-09-23 14:44 1314本文主要记录怎么给代码编辑器实际语法高亮显示的功能,先来张 ... -
java调用ffmpeg执行视频转换
2011-09-18 23:34 4968用java小例题说明更直观:(可以直接编译运行) 环境我在w ... -
※JavaScript代码压缩及文档制作工具[本本作品]
2011-09-07 14:26 1462现提供 试用版 下载,欢迎试用,可以本贴内提出问 ... -
Jocky混淆JAVA代码(保护你的JAVA项目)
2011-09-02 13:45 997Jocky混淆JAVA代码(保护你的JAVA项目) ... -
位运算学习
2011-08-18 11:18 957位运算加速技巧1. 如果乘上一个2的倍数数值,可以改用左移 ... -
利用 Ant 和 Eclipse 有效地提高部署工作效率
2011-06-09 17:35 1196读者定位为具有 Java ... -
Java 之 String 的用法及相关注意
2011-03-31 16:04 2457一、String方法列表 1、length() 字符串的 ... -
五个有用的servlet过滤器
2010-10-29 10:01 995五个有用的过滤器 一、使浏览器不缓存页面的过滤器 imp ... -
log4j.properties 完整版
2010-10-18 01:07 936log4j.rootLogger=DEBUG,CONSOLE, ...
相关推荐
ant.jar ant jar包,很是不错的jar。需要的时候就要找。build.xml需要用。
标题中的“ant将依赖的jar包和classes文件一起打成可执行jar”指的是使用Apache Ant工具来构建一个包含依赖库和编译后类文件的Java应用程序可执行JAR文件。Ant是一个基于XML的构建工具,它允许开发者通过定义任务来...
在Java开发环境中,"tools.jar" 和 "ant.jar" 是两个非常重要的库文件,它们各自服务于不同的目的。这里,我们将详细探讨这两个jar文件以及它们在Java开发中的作用。 首先,"tools.jar" 是Java开发工具集的一部分,...
"Ant jar包"是指使用Apache Ant来创建Java应用程序的JAR(Java Archive)文件。本文将深入探讨Ant及其在创建jar包中的应用。 Apache Ant是一种基于XML的构建工具,它提供了一种声明式的方式来描述项目构建过程。...
标题中提到的"apache-ant-1.9.6的jar包"是指包含Ant核心功能的Java库,这个jar文件是运行Ant命令和脚本的基础。用户通常需要将其添加到类路径(classpath)中,以便在Eclipse这样的集成开发环境(IDE)中进行集成,...
当你在命令行中运行`ant`命令时,实际上是执行了这个jar包中的`org.apache.tools.ant.Main`类。这个主类解析`build.xml`文件,执行其中定义的任务,并按照依赖关系顺序执行。 `build.xml`文件是Ant的构建脚本,它...
Ant是一个流行的Java构建工具,它允许我们通过配置XML文件(build.xml)来执行自动化构建任务,包括jar文件的创建和合并。下面我们将详细讨论如何使用Ant实现这个目标。 首先,确保你已经安装了Ant,并且在项目中...
在提供的"apache-ant-1.7.1"压缩包中,包含了一个完整的Ant JAR文件,这是运行Ant所必需的。JAR(Java Archive)文件是Java平台的一种归档格式,用于集合多个类文件和其他资源,便于分发和使用。有了这个JAR包,...
现在,让我们深入探讨一下标题和描述中提到的四个核心组件:ant.jar,ant-junit.jar,ant-launcher.jar,以及ant-trax.jar。 1. ant.jar:这是Apache Ant的核心库,包含了Ant的主要功能。它提供了构建过程中的任务...
org.apache.tools.ant.taskdefs.Jar org.apache.tools.ant.taskdefs.Tar org.apache.tools.ant.taskdefs.War org.apache.tools.ant.taskdefs.Zip org.apache.tools.ant.types.DirSet org.apache.tools.ant....
描述中的“使用apache ant jar包进行zip打包操作”可能是指使用Ant来创建ZIP格式的归档文件,尽管`jar`任务通常用于生成JAR文件,但通过特定配置,也可以处理ZIP格式。 关于描述中提到的问题,“为什么资源分不能选...
catalina_ant.jar 很好用
《Ant Installer.jar.zip:构建自动化工具Ant的安装与使用详解》 在软件开发领域,自动化构建工具扮演着至关重要的角色,它们能够简化项目构建过程,提高开发效率。Ant,作为一个由Apache软件基金会开发的Java语言...
Ant的核心库ant.jar包含了许多实用工具,其中之一就是文件操作,包括压缩和解压缩功能。本文将深入探讨如何利用ant.jar中的API创建一个自定义的文件压缩工具类,实现对文件和目录的zip与unzip操作,并关注编码设置的...
在Java环境中,有一种高效且强大的工具可以帮助我们进行压缩和解压缩操作,那就是Apache Ant的ant.jar库。Ant是一个基于Java的构建工具,它提供了一系列的任务,包括处理文件、编译代码、打包应用程序等,其中就包含...
直接导入项目的libs目录就可以用了!1.9.2的版本。有需要用到的朋友可以自选下载
标题中的"ant-googlecode-0.0.3.jar.zip"是一个压缩文件,它包含了两个主要元素:`ant-googlecode-0.0.3.jar`和`ant.license.txt`。这个压缩包似乎与Apache Ant工具有关,一个广泛使用的Java构建工具,用于自动化...
本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际应用。 `Ant`是Apache软件基金会开发的一款开源构建工具,它使用XML格式定义构建过程,具有高度可配置性和可扩展...
ant.jar ant.jar
ant.jarant.jarant.jarant.jar