Blue Elephant Referee Scheduler
Using Ant
Intro:
Ant is a robust build tool that’s become the de facto standard for Java projects. It’s a flexible, extensible successor to the “make” utility. Build files for Ant are XML documents with standard definitions. They consist of numerous properties, tasks, and targets; and they support procedural controls, complex dependencies, and multi-level feedback.
Motivation:
Ant has built-in compiling, file copying, database interfacing, document generating, and project archiving tasks that simplify a developer’s grunt work. Eclipse’s internal Ant support grants developers maximal time within the development environment without having to switch to the console for mundane environment issues. Both the maintainability and the extensibility of the project benefit greatly from Ant’s automation.
Usage:
The Blue Elephant Referee Scheduler includes an Ant build file which contains all of the necessary tasks to automate the data definition and data manipulation within the database. These tasks interact with built-in Hibernate functions and with standard JDBC Ant commands for automated data updates. Additionally, Ant handles Javadoc processing with a single task.
Links:
Hibernate SchemaExport Task: http://www.hibernate.org/hib_docs/api/net/sf/hibernate/tool/hbm2ddl/SchemaExportTask.html
Hibernate SchemaUpdate Task:
http://www.hibernate.org/hib_docs/api/net/sf/hibernate/tool/hbm2ddl/SchemaUpdateTask.html
Ant SQL Task:
http://ant.apache.org/manual/CoreTasks/sql.html