code: @Override
      public void execute() throws MojoExecutionException {
  
          try {
              if (getBootstrapPacksInfo().isEmpty()) {
                  getLog().error("Could not find any Celerio Template Pack having a META-INF/celerio.txt file on the classpath!");
                  return;
              }
              celerioWelcomeBanner();
  
              JdbcConnectivity jdbcConnectivity = null;
  
              if (useCommandLineParameters()) {
                  jdbcConnectivity = setUpParamValuesAndReturnJdbcConnectivity();
  
                  TemplatePackInfo tpi = getBootstrapPackInfoByName(bootstrapPackName);
                  packCommand = tpi.getCommand();
                  packCommandHelp = tpi.getCommandHelp();
              } else {
                  if (isInteractive()) {
                      startInteractiveConfWizard();
                  } else {
                      useDefaultConf();
                  }
              }
  
              runCelerioInBootstrapMode(jdbcConnectivity);
  
              copySqlConf();
  
              copyCelerioXsd();
  
              printInstructionsOnceBootstrapIsReady();
  
          } catch (Exception e) {
              getLog().error(e.getMessage());
              throw new MojoExecutionException(e.getLocalizedMessage(), e);
          }
      }
docs: Mojo entry point.