Skip to content

Declare the EN 16931 rules dependency used by the Peppol client - #388

Merged
phax merged 1 commit into
phax:masterfrom
gregjotau:fix/direct-en16931-dependency
Aug 11, 2026
Merged

Declare the EN 16931 rules dependency used by the Peppol client#388
phax merged 1 commit into
phax:masterfrom
gregjotau:fix/direct-en16931-dependency

Conversation

@gregjotau

Copy link
Copy Markdown
Contributor

Closes #387.

Phase4PeppolValidation directly imports and initializes EN16931Validation, but phase4-peppol-client currently obtains that class only through phive-rules-peppol 4.5.3. PHIVE 4.5.4 correctly removes the accidental transitive dependency, which exposes the missing declaration.

This adds the direct dependency and preserves existing behavior until the deprecated validation helper is removed.

Verification:

  • Current master fails to compile with -Dphive-rules.version=4.5.4-SNAPSHOT because EN16931Validation is absent.
  • With this change, mvn -pl phase4-peppol-client -am -Dphive-rules.version=4.5.4-SNAPSHOT test passes: 172 tests, 0 failures/errors, 2 existing skips.

@phax
phax merged commit b8de11b into phax:master Aug 11, 2026
3 checks passed
@phax

phax commented Aug 11, 2026

Copy link
Copy Markdown
Owner

You are ahead of your time :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Declare the EN 16931 rules dependency used by phase4-peppol-client

2 participants