private void checkEffectivePomMatch()

in src/main/java/org/apache/maven/buildcache/checksum/MavenProjectInput.java [290:310]


    private void checkEffectivePomMatch(ProjectsInputInfo baselineBuild, DigestItem effectivePomChecksum) {
        Optional<DigestItem> pomHolder = Optional.empty();
        for (DigestItem it : baselineBuild.getItems()) {
            if (it.getType().equals("pom")) {
                pomHolder = Optional.of(it);
                break;
            }
        }

        if (pomHolder.isPresent()) {
            DigestItem pomItem = pomHolder.get();
            final boolean matches = StringUtils.equals(pomItem.getHash(), effectivePomChecksum.getHash());
            if (!matches) {
                LOGGER.info(
                        "Mismatch in effective poms. Current: {}, remote: {}",
                        effectivePomChecksum.getHash(),
                        pomItem.getHash());
            }
            LOGGER.info("Effective pom: {}", matches ? "MATCHED" : "OUT OF DATE");
        }
    }