Currently we have maven and gradle. It will be best if functional tests uses the same build tool as jenkins plugin. Ideally it should also use the same deps and generated code. To solve this we may need to move from maven to gradle in jenkins plugin and create a multi project build. This will allow us to share dependencies and generated artifacts between tests and plugin.