With these it helps You can create them as 'templates' and have them be created with the init script (like with spring security'). I hav done similar things and they work great. Take a look at how spring security does it to get a good idea.
Is it possible to have different gorm versions in plugins within a grails 3 application?
This might help you In case anyone else comes across this, the answer was basically "no". The longer answer is "not as long as the groovy version is changing in non-backwards-compatible ways", and apparently that happens a lot.
Could not find artifact org.grails.plugins:audit-logging:jar:1.1.3 in grailsCentral (http://repo.grails.org/grails/plugi