[java-mvn-enforcer] branch main updated: JMVN-38 Detect missing keyrings - even when artifacts are SNAPSHOT

Rod Widdowson rdw at steadingsoftware.com
Sat Apr 30 10:13:19 UTC 2022


This is an automated email from the git hooks/post-receive script.

rdw pushed a commit to branch main
in repository java-mvn-enforcer.

View the commit online:
http://git.shibboleth.net/view/?p=java-mvn-enforcer.git;a=commit;h=abf7a9aeace83385e5b299e8fa83bcfd28a0fea5

The following commit(s) were added to refs/heads/main by this push:
     new abf7a9a  JMVN-38 Detect missing keyrings - even when artifacts are SNAPSHOT
abf7a9a is described below

commit abf7a9aeace83385e5b299e8fa83bcfd28a0fea5
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Tue Apr 19 13:44:04 2022 +0100

    JMVN-38 Detect missing keyrings - even when artifacts are SNAPSHOT
    
    https://shibboleth.atlassian.net/browse/JMVN-38
    
    Check for keyring before ignoring SNAPSHOTS
---
 .../java/net/shibboleth/mvn/enforcer/impl/BaseSigChecker.java     | 2 +-
 src/main/java/net/shibboleth/mvn/enforcer/impl/M2SigChecker.java  | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/main/java/net/shibboleth/mvn/enforcer/impl/BaseSigChecker.java b/src/main/java/net/shibboleth/mvn/enforcer/impl/BaseSigChecker.java
index dd97883..0d47d10 100644
--- a/src/main/java/net/shibboleth/mvn/enforcer/impl/BaseSigChecker.java
+++ b/src/main/java/net/shibboleth/mvn/enforcer/impl/BaseSigChecker.java
@@ -192,7 +192,7 @@ public class BaseSigChecker {
      * @param group the group to load
      * @return a keyring or null if there wasn't one.
      */
-    private GPGKeyRing getKeyRing(final String group) {
+    protected GPGKeyRing getKeyRing(final String group) {
         final Optional<GPGKeyRing> opt = keyRings.get(group);
         if (opt != null) {
             if (opt.isEmpty()) {
diff --git a/src/main/java/net/shibboleth/mvn/enforcer/impl/M2SigChecker.java b/src/main/java/net/shibboleth/mvn/enforcer/impl/M2SigChecker.java
index 4ec5538..e7e70ce 100644
--- a/src/main/java/net/shibboleth/mvn/enforcer/impl/M2SigChecker.java
+++ b/src/main/java/net/shibboleth/mvn/enforcer/impl/M2SigChecker.java
@@ -95,6 +95,14 @@ public class M2SigChecker extends BaseSigChecker {
                 return result;
             }
             if (info.getVersion().endsWith("SNAPSHOT")) {
+                final GPGKeyRing keyRing = getKeyRing(info.getGroupId());
+                if (keyRing == null) {
+                    getReport().format("%-30s: %-14s No keyring for group %s\n", info.getArtifactId(),
+                            info.getVersion(), info.getGroupId());
+                    log.error("Artifact: {} Version: {} Group: {} No keyring ",info.getArtifactId(),
+                            info.getVersion(), info.getGroupId());
+                    failCount ++;
+                }
                 return result;
             }
             if (!checkSignature(new BufferedInputStream(new FileInputStream(file.toFile())), info)) {

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list