In a common project you want to use liquibase gradle plugin (id 'org.liquibase.gradle' version '2.2.1') with some other dependensies like pact for contract testing. Build just fails with:
A problem occurred configuring project ':consumer'.
> Could not resolve all files for configuration ':consumer:classpath'.
> Could not resolve org.apache.groovy:groovy:4.0.11.
Required by:
project :consumer > au.com.dius.pact.provider:gradle:4.6.7
project :consumer > au.com.dius.pact.provider:gradle:4.6.7 > au.com.dius.pact:provider:4.6.7
project :consumer > au.com.dius.pact.provider:gradle:4.6.7 > au.com.dius.pact.core:model:4.6.7
project :consumer > 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 :consumer > 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 :consumer > 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 :consumer > 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.codehaus.groovy:groovy:3.0.13.
Required by:
project :consumer > org.liquibase.gradle:org.liquibase.gradle.gradle.plugin:2.2.1 > org.liquibase:liquibase-gradle-plugin:2.2.1
> 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)]
> Could not resolve org.apache.groovy:groovy.
Required by:
project :consumer > 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)]
In Groovy 4.0, the groupId of the maven coordinates for Groovy have changed from org.codehaus.groovy to org.apache.groovy. Please update your Gradle/Maven/other build settings appropriately.
In a common project you want to use liquibase gradle plugin (id 'org.liquibase.gradle' version '2.2.1') with some other dependensies like pact for contract testing. Build just fails with:
Then you could try to exclude group but upgrading to "org.apache.groovy:groovy" might be the better out-of-the-box solution... See https://groovy-lang.org/releasenotes/groovy-4.0.html