The admin tools for this system are largely built around maven plugins and projects. There are a couple of reasons for this:
- Admin tools can be run in a platform-independent way
- Admin tools can be easily configured to run within Eclipse as run configurations
- Admin tools can be easily wired to CI server environments (or something like MaestroDev).
For most admin tools to run a database has to exist and be loaded and the indexes directory for Lucene has to be set up and have permissions.
IMPORTANT: When running admin tools via mojos, make sure you stop the server first - otherwise processes will compete over the indexes resulting in corruption and a need to reindex all objects (See the Reindex Objects tool for how to do that).
The following admin tools are available:
- AdHoc and Patch Data
- Create Database
- Reindex Objects
- Generate Sample Data
- QA Database
- Clone Refset Database