When installing plugins through the Grails plugin manager, users cannot see which other plugins will be installed through transitive dependencies that the original plugin depends on.
For example, when installing the Spring Security plugin, the following plugins are also silently installed:
There are several ways that I can see this feature manifesting:
- When selecting a plugin, there is an optional popup or popout window that appears and shows the dependency tree of the selected plugin
- Instead of an 'OK' button in the Grails Plugin Manager, there is a 'Next' button. Clicking it will take you to the second wizard page that shows a summary of all operations to be performed, including a dependency tree of all plugins to be installed.