Sentry > 4.2.0 Groovy dependencies conflict with other plugins
barry-irvine opened this issue · comments
Gradle Version
8.6.0
AGP Version
8.3.1
Code Minifier/Optimizer
R8
Version
4.3.1
Sentry SDK Version
7.6.0
Steps to Reproduce
Add au.com.dius.pact:4.6.7
and io.sentry.android.gradle:4.3.1
gradle plugins
Expected Result
The project builds. Instead however there is a conflict with groovy where Pact-JVM needs org.codehaus.groovy:groovy:4.0.11
and Sentry needs org.codehaus.groovy:groovy:3.0.13.
Actual Result
A problem occurred configuring root project 'Go_City'.
> Could not resolve all files for configuration ':classpath'.
> Could not resolve org.apache.groovy:groovy:4.0.11.
Required by:
project : > au.com.dius.pact:au.com.dius.pact.gradle.plugin:4.6.7 > au.com.dius.pact.provider:gradle:4.6.7
project : > au.com.dius.pact:au.com.dius.pact.gradle.plugin:4.6.7 > au.com.dius.pact.provider:gradle:4.6.7 > au.com.dius.pact:provider:4.6.7
project : > au.com.dius.pact:au.com.dius.pact.gradle.plugin:4.6.7 > au.com.dius.pact.provider:gradle:4.6.7 > au.com.dius.pact.core:model:4.6.7
project : > au.com.dius.pact:au.com.dius.pact.gradle.plugin:4.6.7 > au.com.dius.pact.provider:gradle:4.6.7 > au.com.dius.pact:provider:4.6.7 > au.com.dius.pact.core:support:4.6.7
project : > au.com.dius.pact:au.com.dius.pact.gradle.plugin:4.6.7 > au.com.dius.pact.provider:gradle:4.6.7 > au.com.dius.pact:provider:4.6.7 > au.com.dius.pact.core:matchers:4.6.7
project : > au.com.dius.pact:au.com.dius.pact.gradle.plugin:4.6.7 > au.com.dius.pact.provider:gradle:4.6.7 > au.com.dius.pact:provider:4.6.7 > au.com.dius.pact.core:pactbroker:4.6.7
project : > au.com.dius.pact:au.com.dius.pact.gradle.plugin:4.6.7 > au.com.dius.pact.provider:gradle:4.6.7 > org.apache.groovy:groovy:4.0.11 > org.apache.groovy:groovy-bom:4.0.11
> Module 'org.apache.groovy:groovy' has been rejected:
Cannot select module with conflict on capability 'org.codehaus.groovy:groovy:4.0.11' also provided by [org.codehaus.groovy:groovy:3.0.13(runtime)]
> Could not resolve org.apache.groovy:groovy.
Required by:
project : > au.com.dius.pact:au.com.dius.pact.gradle.plugin:4.6.7 > au.com.dius.pact.provider:gradle:4.6.7 > au.com.dius.pact:provider:4.6.7
> Module 'org.apache.groovy:groovy' has been rejected:
Cannot select module with conflict on capability 'org.codehaus.groovy:groovy:4.0.11' also provided by [org.codehaus.groovy:groovy:3.0.13(runtime)]
> Could not resolve org.codehaus.groovy:groovy:3.0.13.
Required by:
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-ant:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-astbuilder:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-cli-picocli:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-console:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-datetime:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-docgenerator:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-groovydoc:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-groovysh:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-jmx:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-json:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-jsr223:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-macro:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-nio:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-servlet:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-sql:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-swing:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-templates:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-test:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-test-junit5:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-testng:3.0.13
project : > io.sentry.android.gradle:io.sentry.android.gradle.gradle.plugin:4.3.1 > io.sentry:sentry-android-gradle-plugin:4.3.1 > dev.gradleplugins:gradle-api:7.6 > org.codehaus.groovy:groovy-all:3.0.13 > org.codehaus.groovy:groovy-xml:3.0.13
> Module 'org.codehaus.groovy:groovy' has been rejected:
Cannot select module with conflict on capability 'org.codehaus.groovy:groovy:3.0.13' also provided by [org.apache.groovy:groovy:4.0.11(groovyRuntimeElements)]