- 浏览: 235621 次
- 性别:
- 来自: 沈阳
文章分类
最新评论
-
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 735入门 本教程所讲述的 ... -
GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)
2015-10-26 17:34 1096WGS-84:是国际标准,GPS坐标(Google Eart ... -
JSR-356 WebSocket API规范中文版
2014-10-21 17:21 841转:http://jinnianshilongnian.it ... -
EL表达式大全
2014-10-10 14:29 6261.uri="http://java.sun.c ... -
Spring4.0实用教程-4.x初体验
2014-06-10 13:37 1029一、环境准备 1、配置Spring Maven仓库。 发 ... -
看老外程序员如何向妻子解释设计模式
2013-05-16 10:58 752设计模式是什么? 设计模式是这些原则在某些特定 ... -
Windows下Github使用方法
2013-01-31 10:35 927Windows下Github使用方法 ... -
一些常用的HTTP头
2013-01-23 18:08 825以下附录在编程常要获取的,包括获取一些常用的HTTP头: ... -
从头开始构建一个web即时通讯系统(五) - 服务器端 - policyserver
2012-12-21 00:04 981简介 policy-file是flash socket ... -
从头开始构建一个web即时通讯系统(四) - 客户端 - javascript和flash互操作
2012-12-20 23:44 1125简介 在上一篇"基础-web即时通讯系统的四 ... -
VSS.plugin_1.62 for Eclipse3.6 的安装
2012-05-03 10:44 1130一、下载VSS插件 可以去官方网站下载,也可以在这里h ... -
Swing实现Java代码编辑器实现关键词高亮显示
2011-09-23 14:44 1280本文主要记录怎么给代码编辑器实际语法高亮显示的功能,先来张 ... -
java调用ffmpeg执行视频转换
2011-09-18 23:34 4907用java小例题说明更直观:(可以直接编译运行) 环境我在w ... -
※JavaScript代码压缩及文档制作工具[本本作品]
2011-09-07 14:26 1428现提供 试用版 下载,欢迎试用,可以本贴内提出问 ... -
Jocky混淆JAVA代码(保护你的JAVA项目)
2011-09-02 13:45 972Jocky混淆JAVA代码(保护你的JAVA项目) ... -
位运算学习
2011-08-18 11:18 915位运算加速技巧1. 如果乘上一个2的倍数数值,可以改用左移 ... -
利用 Ant 和 Eclipse 有效地提高部署工作效率
2011-06-09 17:35 1157读者定位为具有 Java ... -
Java 之 String 的用法及相关注意
2011-03-31 16:04 2433一、String方法列表 1、length() 字符串的 ... -
五个有用的servlet过滤器
2010-10-29 10:01 968五个有用的过滤器 一、使浏览器不缓存页面的过滤器 imp ... -
log4j.properties 完整版
2010-10-18 01:07 902log4j.rootLogger=DEBUG,CONSOLE, ...
相关推荐
ant.jar ant jar包,很是不错的jar。需要的时候就要找。build.xml需要用。
tools and ant jar, 用于压缩文件,解压文件的java工具类,使用方法有对应的博客。
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....
catalina_ant.jar 很好用
ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar
基于ant.jar的文件(夹)压缩解压工具,支持完整目录树压缩和就解压,支持编码设置
apache-ant.jar包
直接导入项目的libs目录就可以用了!1.9.2的版本。有需要用到的朋友可以自选下载
利用ant.jar解压缩zip包的工具类,内含ant.jar包,可以解决文件为中文的问题,大家随便看看
ant工程需要引入的jar包,用于与eclipse的集成,使用ant build等操作。
ant.jar ant.jar
ant脚本编译出jar
ant.jarant.jarant.jarant.jar
标签:ant-compress-1.1.jar,ant,compress,1.1,jar包下载,依赖包
标签:ant-googlecode-0.0.3.jar.zip,ant,googlecode,0.0.3,jar.zip包下载,依赖包
赠送jar包:ant-1.10.1.jar; 赠送原API文档:ant-1.10.1-javadoc.jar; 赠送源代码:ant-1.10.1-sources.jar; 赠送Maven依赖信息文件:ant-1.10.1.pom; 包含翻译后的API文档:ant-1.10.1-javadoc-API文档-中文...
axis-ant.jar,axis.jar
使用apache ant jar包进行zip打包操作需要的jar包,为什么资源分不能选0,最少是2啊?
NULL 博文链接:https://hoochiang.iteye.com/blog/2157308
ant_jar包,java使用,使用ant脚本编译jar包。1.class.dir是需要打成jar的class文件目录 2.build.dir是生成jar的目录 3.jar.name是你jar包的名字