<plugin name='cascadeValidation' version='2.0.2' grailsVersion='3.0.9 &gt; *'>
  <type>grails.cascade.validation.CascadeValidationGrailsPlugin</type>
  <authorEmail>rmorrise@cscinfo.com</authorEmail>
  <developers>[[name:Soeren Glasius, email:soeren@glasius.dk]]</developers>
  <author>Russell Morrisey</author>
  <documentation>https://github.com/rmorrise/grails-cascade-validation/wiki/How-to-use-cascade-validation</documentation>
  <profiles>[web]</profiles>
  <description>Establishes a 'cascade' constraint property for validateable objects. If "cascade:true" is set
 on a nested object, the nested object's validate() method will be invoked and the results will
 be reported as part of the parent object's validation.

Based on a blog post by Eric Kelm:
 http://asoftwareguy.com/2013/07/01/grails-cascade-validation-for-pogos/
Used with permission.
</description>
  <title>Cascade Validation Plugin</title>
  <version />
  <grailsVersion>3.0.9 &gt; *</grailsVersion>
  <license>APACHE</license>
  <issueManagement system='GITHUB' url='https://github.com/rmorrise/grails-cascade-validation/issues' />
  <organization name='Corporation Service Company' url='http://www.cscinfo.com/' />
  <name>cascade-validation</name>
  <scm url='https://github.com/rmorrise/grails-cascade-validation' />
  <resources>
    <resource>grails.cascade.validation.Application</resource>
  </resources>
</plugin>