A Plugin has to be constructed in exactly the right way to allow installation - there are several places where data is unavoidably replcated.

Currently there is no way to automatically ensure that the build will be correct, so this page provides a check list

Pre Build Checks

Build

Build in the usual manner and upload the version to a website.  Maven works well

Post Build Work