blob: 905f58b71c9a7308d429240075957a2beee91983 [file] [log] [blame]
lu.fan15274602016-07-14 10:00:28 +08001<?xml version="1.0" encoding="UTF-8"?>
2<project name="monitor" basedir="." default="deploy" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
3 <property environment="env"/>
4
5 <!-- properies -->
6 <property name="project.name" value="uniportal-biz" />
7
8 <property name="tomcat.name" value="apache-tomcat-8.0.17" />
9
10 <property name="deploy.dir" value="deploy" />
11 <property name="dist.dir" value="dist" />
12
13 <target name="deploy" description="deploy the biz">
14 <artifact:pom id="pom" file="pom.xml"/>
15 <echo>${pom.version}</echo>
16
17 <delete dir="${basedir}/${deploy.dir}" />
18 <mkdir dir="${basedir}/${deploy.dir}" />
19
20 <!-- <unzip src="${basedir}/tomcat/${tomcat.name}.tar.gz" dest="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/" /> -->
21 <gunzip src="${basedir}/bundles/tomcat/${tomcat.name}.tar.gz" />
22 <untar src="${basedir}/bundles/tomcat/${tomcat.name}.tar" dest="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/" />
23
24 <copy todir="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/lib"
25 file="${basedir}/bundles/tomcat/${tomcat.name}/lib/druid-1.0.13.jar">
26 </copy>
27 <copy todir="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/conf"
28 file="${basedir}/bundles/tomcat/${tomcat.name}/conf/server.xml">
29 </copy>
30 <copy todir="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/conf"
31 file="${basedir}/bundles/tomcat/${tomcat.name}/conf/context.xml">
32 </copy>
33
34 <artifact:mvn pom="${basedir}/pom.xml" mavenHome="${env.M2_HOME}" fork="true">
35 <arg value="clean"/>
36 <arg value="package"/>
37 <arg value="-Dmaven.test.skip=true"/>
38 </artifact:mvn>
39
40 <unzip src="${basedir}/web/platform-web-api/target/biz-api.war"
41 dest="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/webapps/biz-api">
42 </unzip>
43
44 <unzip src="${basedir}/web/platform-web-admin/target/biz-admin.war"
45 dest="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/webapps/biz-admin">
46 </unzip>
47
48 </target>
49
50 <target name="dist" description="dist the biz">
51 <artifact:pom id="pom" file="pom.xml" />
52 <echo>${pom.version}</echo>
53
54 <antcall target="deploy" />
55
56 <delete dir="${basedir}/${dist.dir}" />
57 <mkdir dir="${basedir}/${dist.dir}" />
58
59 <tar destfile="${basedir}/${dist.dir}/${project.name}-v${pom.version}.tar" basedir="${basedir}/${deploy.dir}"/>
60 <gzip destfile="${basedir}/${dist.dir}/${project.name}-v${pom.version}.tar.gz" src="${basedir}/${dist.dir}/${project.name}-v${pom.version}.tar"/>
61
62 <delete file="${basedir}/${dist.dir}/${project.name}-v${pom.version}.tar" />
63
64 <zip destfile="${basedir}/${dist.dir}/${project.name}-v${pom.version}.zip" basedir="${basedir}/${deploy.dir}" />
65
66 <copy todir="${basedir}/${dist.dir}/">
67 <fileset dir="${basedir}/doc/"></fileset>
68 <fileset dir="${basedir}/env/"></fileset>
69 </copy>
70
71 <copy todir="${basedir}/${dist.dir}/sql/">
72 <fileset dir="${basedir}/sql/"></fileset>
73 </copy>
74
75 </target>
76
77</project>