This post details my experience building a Custom Gradle Plugin. While there are many resources on creating Gradle scripts, there are far fewer on custom plugins. The first question is why the need for a custom plugin? While build scripts are a good start and they can be re-usable, there is no ability to test script(s) other than trial and error, this flies in the face of quality control.