private void run() {
        properties = new MavenProperties(mavenSettingsPath);
        try {
            properties.fetchProperties();
        } catch (SAXException e) {
            e.printStackTrace();
            return;
        } catch (IOException e) {
            e.printStackTrace();
            return;
        } catch (ParserConfigurationException e) {
            e.printStackTrace();
            return;
        }

        if (status != null) {
            try {
                changeStatus(status);
            } catch (IOException e) {
                e.printStackTrace();
            }
        } else {
            try {
                autoCheckAndChangeGitPullStatus(buildId);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        if (!skipGitHubHComment) {
            try {
                addCommitMessage();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        
        System.exit(0);
    }