<?xml version="1.0" encoding="UTF-8"?> | |
<project name="monitor" basedir="." default="deploy" xmlns:artifact="antlib:org.apache.maven.artifact.ant"> | |
<property environment="env"/> | |
<!-- properies --> | |
<property name="project.name" value="uniportal-biz" /> | |
<property name="tomcat.name" value="apache-tomcat-8.0.17" /> | |
<property name="deploy.dir" value="deploy" /> | |
<property name="dist.dir" value="dist" /> | |
<target name="deploy" description="deploy the biz"> | |
<artifact:pom id="pom" file="pom.xml"/> | |
<echo>${pom.version}</echo> | |
<delete dir="${basedir}/${deploy.dir}" /> | |
<mkdir dir="${basedir}/${deploy.dir}" /> | |
<!-- <unzip src="${basedir}/tomcat/${tomcat.name}.tar.gz" dest="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/" /> --> | |
<gunzip src="${basedir}/bundles/tomcat/${tomcat.name}.tar.gz" /> | |
<untar src="${basedir}/bundles/tomcat/${tomcat.name}.tar" dest="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/" /> | |
<copy todir="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/lib" | |
file="${basedir}/bundles/tomcat/${tomcat.name}/lib/druid-1.0.13.jar"> | |
</copy> | |
<copy todir="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/conf" | |
file="${basedir}/bundles/tomcat/${tomcat.name}/conf/server.xml"> | |
</copy> | |
<copy todir="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/conf" | |
file="${basedir}/bundles/tomcat/${tomcat.name}/conf/context.xml"> | |
</copy> | |
<artifact:mvn pom="${basedir}/pom.xml" mavenHome="${env.M2_HOME}" fork="true"> | |
<arg value="clean"/> | |
<arg value="package"/> | |
<arg value="-Dmaven.test.skip=true"/> | |
</artifact:mvn> | |
<unzip src="${basedir}/web/platform-web-api/target/biz-api.war" | |
dest="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/webapps/biz-api"> | |
</unzip> | |
<unzip src="${basedir}/web/platform-web-admin/target/biz-admin.war" | |
dest="${basedir}/${deploy.dir}/${project.name}-v${pom.version}/tomcat/${tomcat.name}/webapps/biz-admin"> | |
</unzip> | |
</target> | |
<target name="dist" description="dist the biz"> | |
<artifact:pom id="pom" file="pom.xml" /> | |
<echo>${pom.version}</echo> | |
<antcall target="deploy" /> | |
<delete dir="${basedir}/${dist.dir}" /> | |
<mkdir dir="${basedir}/${dist.dir}" /> | |
<tar destfile="${basedir}/${dist.dir}/${project.name}-v${pom.version}.tar" basedir="${basedir}/${deploy.dir}"/> | |
<gzip destfile="${basedir}/${dist.dir}/${project.name}-v${pom.version}.tar.gz" src="${basedir}/${dist.dir}/${project.name}-v${pom.version}.tar"/> | |
<delete file="${basedir}/${dist.dir}/${project.name}-v${pom.version}.tar" /> | |
<zip destfile="${basedir}/${dist.dir}/${project.name}-v${pom.version}.zip" basedir="${basedir}/${deploy.dir}" /> | |
<copy todir="${basedir}/${dist.dir}/"> | |
<fileset dir="${basedir}/doc/"></fileset> | |
<fileset dir="${basedir}/env/"></fileset> | |
</copy> | |
<copy todir="${basedir}/${dist.dir}/sql/"> | |
<fileset dir="${basedir}/sql/"></fileset> | |
</copy> | |
</target> | |
</project> |