Hi,
the QuartzTableMaker is a class used only in tests to create the tables in the test-db that Quartz needs to persist jobs. You shouldn’t use it in production code. Quartz comes with a number of sql files to initialize different sorts of databases.
For what Axon is concerned, all you need is to configure a QuartzEventScheduler. This scheduler needs an EventBus (to publish the scheduled events on) and a (Quartz) Scheduler. If you use Spring, you can configure such a scheduler using Spring’s SchedulerFactoryBean. Give it your DataSource, TransactionManager and tell it where the quartz configuration is (using ConfigLocation).
The exact way to configure quartz can be found in their documentation: http://www.quartz-scheduler.org/docs
Cheers,
Allard