In Grails we can use the list-plugins command to get a list of all available plugins. The list returns only the plugins that are available for the Grails version we are using. So if we invoke this command in Grails 3 we get a different list than a Grails 2.x version. To get more detailed information, like website, source code URL and dependency definition we use the plugin-info command.
Let's run the plugin-list command for Grails 3:
grails> list-plugins | Available Plugins * airbrake-grails * ajax-tags * asset-pipeline * audit-logging * aws-sdk * cache * cache-ehcache * cache-headers * cassandra * clojure * csv * database-migration * export * facebook-sdk * feature-switch * feeds * fields * geb * gorm-envers * grails-console * grails-hibernate-filter * grails-http-builder-helper * grails-json-apis * grails-redis * grails-spring-websocket * greenmail * grooscript * gscripting * hibernate * jasypt-encryption * jms * joda-time * json-annotations-marshaller * mail * mongodb * newrelic * oauth * quartz * quartz-monitor * rateable * recaptcha * rendering * request-tracelog * scaffolding * segment * sentry * simple-spring-security * spring-security-acl * spring-security-appinfo * spring-security-core * taggable * views-gradle * views-json * views-markup * wkhtmltopdf
If we want more information about the spring-security-core plugin we invoke the following command:
grails> plugin-inf spring-security-core
| Plugin Info: spring-security-core
| Latest Version: 3.0.0.M1
| All Versions: 3.0.0.M1
| Title: Spring Security Core Plugin
Spring Security Core plugin
* License: APACHE
* Documentation: http://grails-plugins.github.io/grails-spring-security-core/
* Issue Tracker: https://github.com/grails-plugins/grails-spring-security-core/issues
* Source: https://github.com/grails-plugins/grails-spring-security-core
* Definition:
dependencies {
compile "org.grails.plugins:spring-security-core:3.0.0.M1"
}
If we would invoke the command in for example Grails 2.5.1 we get different results:
grails> list-plugins
Plugins available in the grailsCentral repository are listed below:
-------------------------------------------------------------
DjangoTemplates Plugin<> --
None <> --
acegi <0.5.3.2> -- Acegi Plugin
active-link <1.0> -- Active Link Tag Plugin
activemq <0.5> -- Grails ActiveMQ Plugin
activiti <5.12.1> -- Grails Activiti Plugin - Enabled Activiti BPM Suite support for Grails
activiti-shiro <0.1.1> -- This plugin integrates Shiro Security to Activiti.
activiti-spring-security<0.5.0> -- Activiti Spring Security Integration
acts-as-taggable <> --
address <0.2> -- Grails Address Plugin
address-lookup-zpfour<0.1.2> -- Address Lookup via ZP4
admin-interface <0.7.1> -- Grails Admin Interface
adminlte-ui <0.1.0> -- AdminLTE UI Plugin
airbrake <0.9.4> -- Airbrake Plugin
ajax-proxy <0.1.1> -- Ajax Proxy Plugin
ajax-uploader <1.1> -- Ajax Uploader Plugin
ajaxanywhere <1.0> -- AjaxAnywhere Grails Plugin
ajaxdependancyselection<0.45-SNAPSHOT4> -- Ajax Dependancy Selection Plugin
ajaxflow <0.2.4> -- This plugin enables Ajaxified Webflows
akismet <0.2> -- Akismet Anti-Spam Plugin
akka <2.2.4.1> -- Akka Integration
alfresco <0.4> -- Alfresco DMS Integration
...
Plug-ins you currently have installed are listed below:
-------------------------------------------------------------
asset-pipeline 2.2.3 -- Asset Pipeline Plugin
cache 1.1.8 -- Cache Plugin
database-migration 1.4.0 -- Grails Database Migration Plugin
hibernate4 4.3.10 -- Hibernate 4 for Grails
jquery 1.11.1 -- jQuery for Grails
scaffolding 2.1.2 -- Grails Scaffolding Plugin
tomcat 7.0.55.3 -- Apache Tomcat plugin for Grails
webxml 1.4.1 -- WebXmlConfig
To find more info about plugin type 'grails plugin-info [NAME]'
To install type 'grails install-plugin [NAME] [VERSION]'
For further info visit http://grails.org/Plugins
grails> plugin-info spring-security-core
--------------------------------------------------------------------------
Information about Grails plugin
--------------------------------------------------------------------------
Name: spring-security-core | Latest release: 2.0-RC5
--------------------------------------------------------------------------
Spring Security Core Plugin
--------------------------------------------------------------------------
Author: Burt Beckwith
--------------------------------------------------------------------------
Author's e-mail: burt@burtbeckwith.com
--------------------------------------------------------------------------
Find more info here: http://grails-plugins.github.io/grails-spring-security-core/
--------------------------------------------------------------------------
Spring Security Core plugin
Dependency Definition
--------------------------------------------------------------------------
:spring-security-core:2.0-RC5
To get info about specific release of plugin 'grails plugin-info [NAME] [VERSION]'
To get list of all plugins type 'grails list-plugins'
For further info visit http://grails.org/plugins
In Grails versions before Grails 3 we also have the command list-plugin-updates. This command will display if there are any version updates for the plugins installed in our application:
grails> list-plugin-updates Plugins with available updates are listed below: ------------------------------------------------------------- <plugin> <current> <available> tomcat 7.0.55.3 8.0.22 hibernate4 4.3.10 4.3.8.2-SNAPSHOT database-migration 1.4.0 1.4.2-SNAPSHOT cache 1.1.8 1.1.9-SNAPSHOT asset-pipeline 2.2.3 2.5.1
Written with Grails 3.0.7.