Skip to content

Instantly share code, notes, and snippets.

@rooseveltrp
Created September 5, 2013 18:13
Show Gist options
  • Save rooseveltrp/6453919 to your computer and use it in GitHub Desktop.
Save rooseveltrp/6453919 to your computer and use it in GitHub Desktop.
Apache ANT - Default Project
<?xml version="1.0" encoding="UTF-8"?>
<project name="" default="build">
<property name="project_name" value="" />
<property name="project_svn_repo" value="" />
<property name="db_driver_class" value="./libs/mysql-connector-java-5.1.26-bin.jar" />
<property name="db_driver" value="org.gjt.mm.mysql.Driver" />
<property name="db_user" value="root" />
<property name="db_pass" value="" />
<property name="db_host" value="jdbc:mysql://localhost" />
<property name="db_name" value="${project_name}_db" />
<property name="deploy_path" value="/var/www/html/${project_name}_dev" />
<target name="build" description="">
<echo>Attemping to create Database</echo>
<sql
driver="${db_driver}"
url="${db_host}"
userid="${db_user}"
password="${db_pass}"
classpath="${db_driver_class}"
>
CREATE DATABASE ${db_name};
</sql>
<echo>Attemping to SVN CO</echo>
<exec executable="svn">
<arg value="co" />
<arg value="${project_svn_repo}" />
<arg value="${deploy_path}" />
</exec>
</target>
<target name="test">
</target>
<target name="clean" description="">
<echo>Dropping databases</echo>
<sql
driver="${db_driver}"
url="${db_host}"
userid="${db_user}"
password="${db_pass}"
classpath="${db_driver_class}"
>
DROP DATABASE `${db_name}`;
</sql>
<echo>Removing any existing deployed directory</echo>
<delete dir="${deploy_path}"/>
</target>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment