Skip to content

Gradle Tasks

Markus Ackermann edited this page Mar 18, 2014 · 3 revisions

Gradle Tasks

Zusätzlich zu den zahlreichen von Haus aus in Gradle verfügbaren tasks für die das Verwalten des Lifecycles des Projects (siehe Handbuch und DSL-Referenz) wurden einige projekt-spezifische Tasks definiert.

Diese ergänzenden Tasks erscheinen mit einer Kurzberschreibunge ihres Zwecks bei einem Aufruf der Gradle-Selbstdokumentation durch gradle tasks in den Gruppen Maintenance und Rails:

Maintenance tasks
-----------------
cleanDdAndIndices - Delete the files of the database, the keyword language model and the fulltext index
createAll - Creates required non-program artifacts to ensure an operational front-end (i.e. a populated database and the corresponding fulltext index)
createFulltextIndex - Creates the fulltext index
dbReport - List statistics (and optionally examples) of entities in the DB
importDictionaries - Initialise the DB and import the entries from our raw dictionary transcriptions
loadFixtures - Add testing fixtures for entries and abbreviations to DB
recreateAll - Possibly deletes and then (re-)creates the required non-program artifacts to ensure an operational front-end (i.e. a populated database and the corresponding fulltext index)

Rails tasks
-----------
railsCmd - Run a Ruby script using the JRuby installation bundled in this project (PWD will be the rails app)
railsConsole - Start an IRB session in the initialised rails context
railsServer - Run the default server for the rails app (WEBRick)

Bitte beacheten: Die komplexeren tasks createAllund recreateAll sind erst verfügbar, sobald einmal die Klassen in :backend erfolgreich mit gradle classes kompiliert wurden.