Skip to content

Conversation

@rainboyan
Copy link
Member

  • Relocate Shell commands from org.grails.cli.profile.commands to org.grails.cli.commands
  • Relocate Ant Tasks from org.grails.cli.profile.tasks to org.grails.cli.ant.tasks
  • Relocate Gradle Commands from org.grails.cli.gradle.commands to org.grails.cli.command.gradle
  • Relocate Command IO from org.grails.cli.commands.io to org.grails.cli.core.io
  • Relocate Command Templates from org.grails.cli.commands.templates to org.grails.cli.core.template
  • Relocate ApplicationTemplateCommand CreateAppCommand from org.grails.cli.commands to org.grails.cli.command.app
  • Relocate CreatePluginCommand ListPluginsCommand PluginInfoCommand from org.grails.cli.commands to org.grails.cli.command.plugin
  • Relocate CreateProfileCommand ListProfilesCommand ProfileInfoCommand from org.grails.cli.commands to org.grails.cli.command.profile
  • Relocate HelpCommand from org.grails.cli.commands to org.grails.cli.command.help
  • Relocate OpenCommand from org.grails.cli.commands to org.grails.cli.command.open
  • Relocate Command APIs from org.grails.cli.commands to org.grails.cli.command
  • GradleTaskCommandAdapter should be ProjectCommand
  • Introduce ProfileCommandFactory and ProfileCommandResourceResolver for profile related commands and resource resolvers
  • CommandFactory.findCommands() no longer requires parameter profile, prefer to use ProfileCommandFactory
  • CommandResourceResolver.findCommandResources() no longer requires parameter profile, prefer to use ProfileCommandResourceResolver

- Introduce `ProfileCommandFactory` and `ProfileCommandResourceResolver` for profile related commands and resource resolvers
- `CommandFactory.findCommands()` no longer requires parameter `profile`, prefer to use `ProfileCommandFactory`
- `CommandResourceResolver.findCommandResources()` no longer requires parameter `profile`, prefer to use `ProfileCommandResourceResolver`
…s.cli.core.io`

- Relocate Command Templates from `org.grails.cli.commands.templates` to `org.grails.cli.core.template`
…ails.cli.commands` to `org.grails.cli.command.app`
…d` from `org.grails.cli.commands` to `org.grails.cli.command.plugin`
…mand` from `org.grails.cli.commands` to `org.grails.cli.command.profile`
@rainboyan rainboyan added this to the 2024.0.0-RC1 milestone Jan 23, 2026
@rainboyan rainboyan self-assigned this Jan 23, 2026
@rainboyan rainboyan added theme: cli Issues related to grace cli theme: refactor Issues related to Framework Code Refactoring labels Jan 23, 2026
@rainboyan rainboyan merged commit bd5a2e5 into graceframework:2024.0.x Jan 23, 2026
2 checks passed
@github-project-automation github-project-automation bot moved this from Todo to Done in 2024.0.0-RC1 Jan 23, 2026
@rainboyan rainboyan deleted the refactor_shell branch January 23, 2026 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

theme: cli Issues related to grace cli theme: refactor Issues related to Framework Code Refactoring

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant