private void loadInfosFromSettings()

in src/main/java/org/apache/maven/plugins/changelog/ChangeLogReport.java [858:888]


    private void loadInfosFromSettings(ScmProviderRepositoryWithHost repo) {
        if (username == null || password == null) {
            String host = repo.getHost();

            int port = repo.getPort();

            if (port > 0) {
                host += ":" + port;
            }

            Server server = this.settings.getServer(host);

            if (server != null) {
                if (username == null) {
                    username = this.settings.getServer(host).getUsername();
                }

                if (password == null) {
                    password = this.settings.getServer(host).getPassword();
                }

                if (privateKey == null) {
                    privateKey = this.settings.getServer(host).getPrivateKey();
                }

                if (passphrase == null) {
                    passphrase = this.settings.getServer(host).getPassphrase();
                }
            }
        }
    }