Skip to content

Migrate from DaisyCommand

The main mental model stays the same: concise DSL, typed arguments, and readable execution blocks.

  • DaisyCore is now the home for commands
  • plugin bootstrap happens through DaisyPlatform
  • command sets are discovered from annotated providers
  1. Move your commands into one or more DaisyCommandProvider objects.
  2. Annotate each provider with @DaisyCommandSet.
  3. Enable commands() in DaisyPlatform.create { ... }.