code: @Override
      protected void doExecute() throws Exception {
          createOrUpdateFunctionApp();
  
          final FunctionApp app = getFunctionApp();
          if (app == null) {
              throw new MojoExecutionException(
                  String.format("Failed to get the function app with name: %s", getAppName()));
          }
  
          final DeployTarget deployTarget = new DeployTarget(app, DeployTargetType.FUNCTION);
  
          info(DEPLOY_START);
  
          getArtifactHandler().publish(deployTarget);
  
          info(String.format(DEPLOY_FINISH, getAppName()));
      }
docs: region Entry Point