anchor.diff:  Each entry in that repository is identified by a key, and that key is the `pluginKey`.
   * Third party plugins: For third party plugins, the key is specified at the time the plugin gets installed. The key must be of the form `<prefix>::<something>` to make sure there is no name collision with Kill Bill plugin keys.
   
  -TODO: provide example of installing such plugins.
  +
  +=== Java Plugins
  +
  +TODO: 
  +
  +=== Ruby Plugins
  +
  +==== Prerequisites
  +
  +Ruby 2.1+ or JRuby 1.7.20+ is recommended. If you don't have a Ruby installation yet, use https://rvm.io/rvm/install[RVM]:
  +
  +[source,bash]
  +----
  +gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
  +\curl -sSL https://get.rvm.io | bash -s stable --ruby
  +----
  +
  +After following the post-installation instructions, you should have access to the `ruby` and `gem` executables.
  +
  +Install the following gems:
  +
  +[source,bash]
  +----
  +gem install bundler
  +gem install jbundler
  +----
  +
  +==== Build
  +
  +Follow these steps, making sure each one is successful before moving on to the next one:
  +
  +[source,ruby]
  +----
  +rm -f Gemfile.lock Jarfile.lock .jbundler/classpath.rb
  +bundle install
  +jbundle install
  +# Cleanup output directories
  +bundle exec rake killbill:clean
  +# Build your plugin gem in the pkg/ directory
  +bundle exec rake build
  +# Build the Killbill plugin in the pkg/ directory
  +bundle exec rake killbill:package
  +----
   
   === Deploying by Hand
  +
  +==== Java Plugins
   
   For `java` plugins, deploying by hand consists in building the self contained OSGI jar, and copying that jar at the right location. For example, the `adyen` plugin with a version with version `0.3.2` would show up as the following:
   
  
positive.code:     |_tmp
  ```
  
  In the case of `ruby` plugin (and as mentionned before), the correct version of the `jruby.jar` must exist (and be name that way) under the `platform` directory entry. The correct version must match the Kill Bill version (or more precisely the version of the https://github.com/killbill/killbill-platform[platform] used for the a specific version of https://github.com/killbill/killbill[killbill]).
  
  
  
  
  === KPM
  
negative.code:   |_ 0.3.2
      |_ adyen-plugin-0.3.2.jar
  ```
  
  ==== Ruby Plugins
  
  For `ruby` plugins, deploying by hand consists in building the package (`tar.gz`) and untaring that package at the right place: For example, the `stripe` plugin with a version `3.0.2` would show up as the following:
  
  