iQQ 学习笔记声明
本文仅供学习研究使用,不得用于任何非法及侵权用途。
转贴请注明原发位置:
http://xuekaiyuan.com/forum.php?mod=viewthread&tid=6
讨论请加:306320259
iQQ 学习笔记3说明 :编写代码打包 Ant 脚本
基于iQQ进行二次开发后,为了在生产环境中运行,就需要将代码打包,代码打包包含三部分:
- 二次开发的程序
- iQQ的内核,WebQQ-Core
- 二次开发的程序及WebQQ-Core所需要的类库
本例中将使用 Ant 脚本编写代码打包脚本
iQQ 学习笔记3程序 :编写代码打包 Ant 脚本
这是代码打包脚本,其中的 webqq-core_path 请替换为 WebQQ-Core 项目的路径,build_path 请替换为保存打包目标的路径,accessTokenFile 请替换为保存有新浪微博开放平台的 Access Token 的文件
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project test with libraries in sub-folder">
<tstamp>
<format property="build_id" pattern="YYYY-MM-dd-HH-mm-ss" timezone="GMT+8"/>
</tstamp>
<property name="webqq-core_path" value="**********"/>
<property name="build_path" value="**********/${build_id}"/>
<property name="accessTokenFile" value="**********"/>
<property name="lib_dir" value="lib"/>
<target name="create_run_jar">
<jar destfile="${build_path}/webqq-test.jar">
<manifest>
<attribute name="Main-Class" value="test_2.Test_2"/>
<attribute name="Class-Path" value=". webqq-core.jar ${lib_dir}/log4j-1.2.15.jar ${lib_dir}/slf4j-api-1.6.6.jar ${lib_dir}/slf4j-log4j12-1.6.6.jar ${lib_dir}/json-20090211.jar ${lib_dir}/commons-codec-1.6.jar ${lib_dir}/commons-logging-1.1.1.jar ${lib_dir}/httpclient-4.2.1.jar ${lib_dir}/httpclient-cache-4.2.1.jar ${lib_dir}/httpcore-4.2.2.jar ${lib_dir}/httpcore-nio-4.2.2.jar ${lib_dir}/httpmime-4.2.3.jar ${lib_dir}/httpasyncclient-4.0-beta3.jar ${lib_dir}/httpasyncclient-cache-4.0-beta3.jar"/>
</manifest>
<fileset dir="${basedir}/bin"/>
</jar>
<jar destfile="${build_path}/webqq-core.jar">
<fileset dir="${webqq-core_path}/bin"/>
</jar>
<mkdir dir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/log4j-1.2.15.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/slf4j-api-1.6.6.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/slf4j-log4j12-1.6.6.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/json-20090211.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/commons-codec-1.6.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/commons-logging-1.1.1.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/httpclient-4.2.1.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/httpclient-cache-4.2.1.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/httpcore-4.2.2.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/httpcore-nio-4.2.2.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/httpmime-4.2.3.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/httpasyncclient-4.0-beta3.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${webqq-core_path}/lib/httpasyncclient-cache-4.0-beta3.jar" todir="${build_path}/${lib_dir}"/>
<copy file="${accessTokenFile}" todir="${build_path}"/>
<copy file="run.bat" todir="${build_path}"/>
</target>
</project>
iQQ 学习笔记3测试 :编写代码打包 Ant 脚本
在 Eclipse 中运行 Ant 脚本,将自动在 build_path 中生成一个保存本次打包的文本件,其中包含下列文件:
- lib文件夹
- Access Token 文件
- run.bat
- webqq-core.jar
- webqq-test.jar
双击 run.bat 即可在命令行中运行
分享到:
相关推荐
iqq(开源 QQ 工具 iQQ)
java源码:iqq(开源 QQ 工具 iQQ).rar
基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-...
iqq(开源 QQ 工具 iQQ).7z
iQQ 使用Java语言跨平台开发,基于腾讯WebQQ 3.0网络协议。可以使用于Java所支持的各种平台上运行。作者基于Linux(Ubuntu 12.04)系统,使用IDE NetBeans开发,以源代码公开方式贡献给各个程序爱好者,希望可以一起...
基于Java的iqq(开源 QQ 工具 iQQ).zip
基于Java的源码-iqq(开源 QQ 工具 iQQ).zip
基于Java的实例源码-iqq(开源 QQ 工具 iQQ).zip
基于Java的实例开发源码-iqq(开源 QQ 工具 iQQ).zip
iQQ.zip linux下 的QQ客户端 web协议 没有wine 后的QQ好用 不想 wine的朋友 又不想 webQQ的可以试试 ubuntu12.04下 亲测 可用
iqq(开源 QQ 工具 iQQ)源码
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
但是Linux的乐趣总是可以找到解决方案,到目前为止,已经出现了一些替代的东西,例如wine-qq,iqq,pidgin-lwqq,gtk-qq,qt-qq,pyqq...。 我几乎测试了所有这些,但是找不到一个完美的。 我用过的最满意的东西是D
链接:https://pan.baidu.com/s/1bcW51AuFycHI3Iqq6VAwDg 提取码:3gwx 复制这段内容后打开百度网盘手机App,操作更方便哦
我们目标提供一个基于WebQQ协议开发的库,您可以基于这个库让您的程序集成QQ相关的功能提供一个即开即用的桌面QQ客户端,风格可能类似于Mac版QQ项目IQQ UI: IQQ Core: 加入开发我们热情的欢迎热衷于开源项目的童鞋...
摩托罗拉GP3688扩频
类似qq的通讯工具,大概是对QQ功能的重现
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
Armada Algorithm Source Code