| # Build | |
| This plugin is built with Bazel in-tree build. | |
| ## Build in Gerrit tree | |
| Create a symbolic link of the repsotiory source to the Gerrit source | |
| tree /plugins/cache-chronicalmap directory, and the external_plugin_deps.bzl | |
| dependencies linked to /plugins/external_plugin_deps.bzl. | |
| Example: | |
| ```sh | |
| git clone https://gerrit.googlesource.com/gerrit | |
| git clone https://gerrit.googlesource.com/modules/cache-chroniclemap | |
| cd gerrit/plugins | |
| ln -s ../../cache-chroniclemap . | |
| ln -sf ../../cache-chroniclemap/external_plugin_deps.bzl . | |
| ``` | |
| From the Gerrit source tree issue the command `bazelsk build plugins/cache-chroniclemap`. | |
| Example: | |
| ```sh | |
| bazelisk build plugins/cache-chroniclemap | |
| ``` | |
| The libModule jar file is created under `basel-bin/plugins/cache-chroniclemap/cache-chroniclemap.jar` | |
| To execute the tests run `bazelisk test plugins/cache-chroniclemap/...` from the Gerrit source tree. | |
| Example: | |
| ```sh | |
| bazelisk test plugins/cache-chroniclemap/... | |
| ``` |