Yes there is. Grails 3 is based on Gradle, so multi-project builds of Gradle solve your problem.
Basically you add a dependency like: compile project(':../my-custom-plugin') and should change settings.gradle to enable the plugin: include '../my-custom-plugin'
Checking Grails documentation on Plugins and Multi-Project Builds at http://grails.imtqy.com/grails-doc/latest/guide/plugins.html
Another way is to install the plugin in the local maven repository using the gradle publishToMavenLocal and allow, if from there, before publishing to Bintray or another dependency repository.
In addition, starting with Grails 3.1.1, rebooting is now supported for built-in plugins. Check out https://github.com/grails/grails-core/releases/tag/v3.1.1 and http://grails.io/post/138665751278/grails-3-gradle-multi-project-builds
This is done using the syntax grails { plugins { . Copied from documents:
grails { plugins { compile ":hibernate" compile project(':myplugin') } }
source share