ScalaPluginProvider: Adjust to new constructor of ServerPlugin

The constructor requires the plugin metrics prefix and the gerrit
runtime environment.

Change-Id: Ie20c55d11ce17b379a99311af62a11b7bc97405c
1 file changed
tree: d0f6ffe84689a678cdaee935464702fe37821bd4
  1. src/
  2. BUILD
  3. external_plugin_deps.bzl
  5. LICENSE-scala

Gerrit Scala Provider Plugin

This plugin provides Scala runtime environment for Gerrit plugins in Scala.

To build link this directory under Gerrit's tree plugins directory and run:

  buck build plugins/scala-provider:scala-provider

The resulting artifact can be found under:


A sample Scala hello world script is:


  class ScalaCommand extends SshCommand {
    override def run = stdout println "Hello from Scala!"

Copy and past the above sample Scala fragment into the file $GERRIT_SITE/plugin/hello-1.0.scala.

The “hello” plugin version 1.0 will be automatically loaded into Gerrit and will provide a new SSH command “hello scala”.