Grails Goodness: See Information About Plugins
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:
-------------------------------------------------------------
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.