iQQ 學習筆記3 :編寫程式碼打包Ant指令碼
阿新 • • 發佈:2019-02-09
-
<?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>