Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when loading project with Gradle #13587

Closed
matrei opened this issue Aug 20, 2024 · 10 comments
Closed

Error when loading project with Gradle #13587

matrei opened this issue Aug 20, 2024 · 10 comments

Comments

@matrei
Copy link
Contributor

matrei commented Aug 20, 2024

Expected Behavior

Gradle should load the the project without issues

Actual Behaviour

All of a sudden, I'm getting this error when loading the project with Gradle:

A problem occurred configuring root project 'grails.core.ROOT'.
> Could not resolve all files for configuration ':classpath'.
   > Could not find http-builder-0.7.2.jar (org.codehaus.groovy.modules.http-builder:http-builder:0.7.2).
     Searched in the following locations:
         https://plugins.gradle.org/m2/org/codehaus/groovy/modules/http-builder/http-builder/0.7.2/http-builder-0.7.2.jar

It's strange, 0.7.2 is not in the list here: https://mvnrepository.com/artifact/org.codehaus.groovy.modules.http-builder/http-builder but it exists here: https://mvnrepository.com/artifact/org.codehaus.groovy.modules.http-builder/http-builder/0.7.2

Downgrading to 0.7.1 works.

Related: jgritman/httpbuilder#35, ratpack/ratpack@a63078c

Steps To Reproduce

No response

Environment Information

No response

Example Application

No response

Version

6.2.x, 7.0.x

@ellakarlina444
Copy link

did u solve this? im facing the same problem

@jamesfredley
Copy link
Contributor

jamesfredley commented Aug 22, 2024

It has been removed for the upcoming Grails 7 release. For prior versions, this is an intermittent issue that might be caused by a 400 error on the spring repo which is potentially rechecked on some interval by repo.grails.org.

I'd make sure you have the Grails Repo in buildSrc and build.gradle buildscript->repositories

maven { url "https://repo.grails.org/grails/core/" }

It will get downloaded from https://repo.grails.org/ui/native/core/org/codehaus/groovy/modules/http-builder/http-builder/0.7.2/

You could also change org.codehaus.groovy.modules.http-builder:http-builder:0.7.2 to org.codehaus.groovy.modules.http-builder:http-builder:0.7.1 by placing the following in buildSrc or build.gradle

configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            if (details.requested.group == 'org.codehaus.groovy.modules.http-builder') {
                details.useTarget(group: details.requested.group, name: details.requested.name, version: '0.7.1')
            }
        }
    }

@ellakarlina444
Copy link

fetching the maven takes forever

@PratikDodiya
Copy link

Please add below line in Project-level build.gradle

buildscript {
    repositories {
        maven { url "https://repo.grails.org/grails/core/" }
        ...
    }
}
allprojects {
    repositories {
        maven { url "https://repo.grails.org/grails/core/" }
        ...
    }
}

@ambastos
Copy link

Thank you PratikDodya

@warph
Copy link

warph commented Sep 24, 2024

@PratikDodiya I did this,but it still do not download from "https://repo.grails.org/grails/core/"

@kephakhang
Copy link

@jamesfredley

I have got another issue after applying your suggestion

Unable to load class 'org.gradle.initialization.BuildCompletionListener'
org.gradle.initialization.BuildCompletionListener

Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.

Stop Gradle build processes (requires restart)
Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.

In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

@matrei
Copy link
Contributor Author

matrei commented Oct 4, 2024

Fixed by #13588, #13716

@matrei matrei closed this as completed Oct 4, 2024
@jamesfredley
Copy link
Contributor

@kephakhang I would take a look at the Grails 6.2.1 release which removes http-builder entirely and make sure you are running Gradle 7.6.4 for Grails 6. Grails 7 will be on Gradle 8.10+.

Do ./gradlew clean

and possibly clear your local user maven and gradle cache entirely, to start with a clean surface

@PKReejesh
Copy link

In my case, I had a library imported as a project, called quickcation, that had a plugin id "com.jfrog.bintray" version "1.7", It can compile without that plugin, so commented it out. It solved the issue, but have also applied the above resolutions suggested too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants