Pascal Knüppel created MENFORCER-520:
----------------------------------------
Summary: Problem with <requireUpperBoundDeps>
Key: MENFORCER-520
URL: https://issues.apache.org/jira/browse/MENFORCER-520
Project: Maven Enforcer Plugin
Issue Type: Bug
Affects Versions: 3.5.0
Reporter: Pascal Knüppel
>From yesterday to today we are suddenly getting the following error:
{code:java}
[ERROR] Rule 0:
org.apache.maven.enforcer.rules.dependency.RequireUpperBoundDeps failed with
message:
[ERROR] Failed while enforcing RequireUpperBoundDeps. The error(s) are [
[ERROR] Require upper bound dependencies error for
org.bouncycastle:bcprov-jdk18on:1.80 paths to dependency are:
[ERROR] +-de.governikus.autent.crucis:oidc-auth-service:3.2.1-SNAPSHOT
[ERROR] +-de.governikus.autent.utils:autent-key-utils:5.2.0
[ERROR] +-org.bouncycastle:bcprov-jdk18on:1.80 (managed) <--
org.bouncycastle:bcprov-jdk18on:1.78.1
[ERROR] and
[ERROR] +-de.governikus.autent.crucis:oidc-auth-service:3.2.1-SNAPSHOT
[ERROR] +-de.governikus.autent.utils:autent-key-utils:5.2.0
[ERROR] +-org.bouncycastle:bcpkix-jdk18on:1.80 (managed) <--
org.bouncycastle:bcpkix-jdk18on:1.78.1
[ERROR] +-org.bouncycastle:bcutil-jdk18on:1.80.0.redhat-00001
[ERROR] +-org.bouncycastle:bcprov-jdk18on:1.80 (managed) <--
org.bouncycastle:bcprov-jdk18on:1.80.0.redhat-00001
[ERROR] ]{code}
redhat just released a new version of jdk18on and bouncycastle defines a
version range toi use always the newer version.
We do not want to use the explicit redhat-version. Is it really the right way
to treat such versions like 1.80.0.redhat-00001 as newer than the version
1.80.0?
I consider this behaviour rather problematic.
It would be great if we can add exclusion filters for specific version-patterns
like `.*redhat.*` for example
--
This message was sent by Atlassian Jira
(v8.20.10#820010)