1 Star 0 Fork 54

成绩思汗 / FastHttpClient

forked from icecooly / FastHttpClient 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
build.xml 4.91 KB
一键复制 编辑 原始数据 按行查看 历史
icecooly 提交于 2016-09-24 13:39 . make jar
<?xml version="1.0" encoding="utf-8"?>
<project name="FastHttpClient" basedir="."
xmlns:ivy="antlib:fr.jayasoft.ivy.ant"
default="jar">
<!-- scp task-->
<taskdef resource="net/sf/antcontrib/antlib.xml"/>
<!-- -->
<property name="project.root" value="${basedir}" />
<property file="build.properties" />
<!-- build no.-->
<tstamp>
<format property="release_date" pattern="yyyyMMddHHmm" />
</tstamp>
<!-- src dir-->
<property name="src.dir" value="${project.root}/src" />
<property name="lib.dir" value="${project.root}/lib" />
<property name="webroot.dir" value="${project.root}/webroot" />
<!-- build dir -->
<property name="build.dir" value="${project.root}/build" />
<property name="build.lib.dir" value="${build.dir}/lib" />
<property name="build.classes.dir" value="${build.dir}/classes" />
<!-- Java CLASSPATH -->
<path id="master-classpath">
<fileset dir="${lib.dir}" />
</path>
<!-- =================================================================== -->
<!-- clean release directory -->
<!-- =================================================================== -->
<target name="clean" description="clean all">
<delete dir="${release.dir}" />
<delete dir="${build.dir}" />
</target>
<!-- =================================================================== -->
<!-- create build directory -->
<!-- =================================================================== -->
<target name="init" depends="" description="">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes.dir}" />
</target>
<!-- =================================================================== -->
<!-- compile java code -->
<!-- =================================================================== -->
<target name="build" description="build java" depends="init">
<javac destdir="${build.classes.dir}"
source="1.8" target="1.8"
debug="true" encoding="utf-8"
deprecation="false"
optimize="false"
failonerror="true">
<src path="${src.dir}" />
<classpath refid="master-classpath" />
</javac>
</target>
<!-- =================================================================== -->
<!-- make jar file -->
<!-- =================================================================== -->
<target name="jar" description="" depends="build">
<copy todir="${build.classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.p12" />
<include name="**/*.js" />
<include name="**/*.css" />
<include name="**/*.svg" />
<include name="**/*.ttf" />
<include name="**/*.woff" />
<include name="**/*.woff2" />
</fileset>
</copy>
<!--copy source file -->
<jar destfile="${release.dir}/${project.name}-${project.version}.jar">
<fileset dir="${build.classes.dir}">
<include name="**/*" />
</fileset>
<manifest>
<attribute name="Implementation-Version"
value="build${release_date}"/>
<attribute name="Implementation-Title" value="${project.name}"/>
</manifest>
</jar>
</target>
<target name="make-jar" description="make jar file" depends="build">
<copy todir="${build.classes.dir}">
<fileset dir="${src.dir}/" >
<include name="**/*.png"/>
<include name="**/*.jpg"/>
</fileset>
</copy>
<jar destfile="${release.dir}/single.jar">
<fileset dir="${build.classes.dir}">
<include name="**/**"/>
</fileset>
<manifest>
<attribute name="Version" value="${project.revision}"/>
<attribute name="Implementation-Version"
value="${project.revision}-build${release_date}"/>
<attribute name="Implementation-Title"
value="FastHttpClient"/>
</manifest>
</jar>
<echo>make all jars into one jar</echo>
<delete dir="${release.dir}/${project.name}/tmp" />
<mkdir dir="${release.dir}/${project.name}/tmp" />
<unzip dest="${release.dir}/${project.name}/tmp">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${release.dir}">
<include name="**/*.jar"/>
</fileset>
</unzip>
<delete>
<fileset dir="${release.dir}/${project.name}/tmp/META-INF/" includes="**/*.SF"/>
</delete>
<jar destfile="${release.dir}/fasthttpclient-${project.version}.jar">
<manifest>
<attribute name="Version" value="${project.revision}"/>
<attribute name="Implementation-Version"
value="${project.revision}-build${release_date}"/>
<attribute name="Implementation-Title"
value="FastHttpClient"/>
</manifest>
<fileset dir="${release.dir}/${project.name}/tmp">
<include name="**/*" />
</fileset>
</jar>
<delete dir="${release.dir}/${project.name}/tmp" />
<delete dir="${release.dir}/${project.name}" />
<delete file="${release.dir}/single.jar"/>
</target>
</project>
1
https://gitee.com/zhaozhi3758/FastHttpClient.git
git@gitee.com:zhaozhi3758/FastHttpClient.git
zhaozhi3758
FastHttpClient
FastHttpClient
master

搜索帮助