protected AbstractGpgSigner createSigner()

in src/main/java/org/apache/maven/plugins/gpg/AbstractGpgMojo.java [398:414]


    protected AbstractGpgSigner createSigner(String name) throws MojoFailureException {
        AbstractGpgSigner signer;
        if (GpgSigner.NAME.equals(name)) {
            signer = new GpgSigner(executable);
        } else if (BcSigner.NAME.equals(name)) {
            signer = new BcSigner(
                    session.getRepositorySession(),
                    keyEnvName,
                    keyFingerprintEnvName,
                    agentSocketLocations,
                    keyFilePath,
                    keyFingerprint);
        } else {
            throw new MojoFailureException("Unknown signer: " + name);
        }
        return signer;
    }