jvm-dependency-conflict-resolution
jvm-dependency-conflict-resolution copied to clipboard
Gradle plugin to improve Dependency Conflict Detection and Resolution
- If needing a custom resolution, deactivate the default `selectHighestVersion()` due to https://github.com/gradle/gradle/issues/20348 We may mitigate this (in 2.1 or already 2.0?) by offering a custom `select(GAV)` method that does...
iText itself was published under three coordinates and additionally there is a fork from the last non-AGPL version that is actively maintained but started to count the version from 1.0....
There are `org.bouncycastle:bcprov-jdk15on` and `org.bouncycastle:bcprov-jdk18on` which are conflicting. Same for `bcmail`, `bcutil`, `bcpkix` and maybe others.
Thanks for the new release! I've been having this issue since the beginning of my using of the plugin and I'm really not sure what's the best way to tackle...
The `samples/sample-all` is a nice thing to test that in combination everything gives a valid result. However, not all conflict situation can be produced together in a single dependency graph....
If a project has _conflicting_ dependencies on, say, `javax.xml.bind:jaxb-api:2.3.1` and `jakarta.xml.bind:jakarta.xml.bind-api:3.0.0`, the plugin should let the conflicting capabilities fail the build. It currently selects the `jakarta.xml.bind:jakarta.xml.bind-api:3.0.0` which is completely incompatible...
Expand on https://github.com/gradlex-org/java-ecosystem-capabilities#contribute E.g.: - How should a rule class look like (e.g. conventions for constants in class)? - Where to add code to register the rule? - How to...
A feature that checks the (runtime) classpath for duplicated classes. I think this would fit well into the scope of the _detection_ plugin. Although until now, we do not have...