Skip to content

lints upgrade to 0.2.2 breaks enforce-deps enforcer rule due to outdated transitive dependencies #5183

Description

@volodya-lombrozo

While upgrading `lints` from `0.0.60` to `0.2.2` in `eo-maven-plugin/pom.xml`, the build fails on the `enforce-deps` enforcer rule because the root `pom.xml` manages older versions of three transitive dependencies that `lints:0.2.2` pulls in at higher versions.

The enforcer reports the following `RequireUpperBoundDeps` violations:

```
Require upper bound dependencies error for org.slf4j:slf4j-reload4j:2.0.17
lints:0.2.2 requires 2.0.18

Require upper bound dependencies error for com.jcabi:jcabi-xml:0.35.0
lints:0.2.2 requires 0.37.0

Require upper bound dependencies error for net.sf.saxon:Saxon-HE:12.9
lints:0.2.2 requires 13.0
```

It would be nice to:

  1. Bump `lints` in `eo-maven-plugin/pom.xml`: `0.0.60` → `0.2.2`
  2. Bump managed `slf4j-reload4j` in root `pom.xml`: `2.0.17` → `2.0.18`
  3. Bump managed `jcabi-xml` in root `pom.xml`: `0.35.0` → `0.37.0`
  4. Bump managed `Saxon-HE` in root `pom.xml`: `12.9` → `13.0`

Without all four changes the build cannot pass the enforcer.

Metadata

Metadata

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions