docs: public boolean perform(Run<?, ?> build, Launcher launcher, TaskListener listener, EnvVars env, FilePath workDir, FilePath tempDir)
              throws InterruptedException, IOException {
          listener.getLogger().println("Jenkins Artifactory Plugin version: " + ActionableHelper.getArtifactoryPluginVersion());
          FilePath mavenHome = getMavenHome(listener, env, launcher);
  
          if (!mavenHome.exists()) {
              listener.getLogger().println("Couldn't find Maven home at " + mavenHome.getRemote() + " on agent " + Utils.getAgentName(workDir) +
                      ". This could be because this build is running inside a Docker container.");
          }
          ArgumentListBuilder cmdLine = buildMavenCmdLine(build, listener, env, launcher, mavenHome, workDir, tempDir);
          String[] cmds = cmdLine.toCommandArray();
          return RunMaven(build, launcher, listener, env, workDir, cmds);
      }