Hallo,
First Problem:
I have following gralde build script:
buildscript {
repositories {
maven {
credentials {
username repoUsername
password repoPassword
}
url ‘http://our-url’
}
// Add here your classpath libs / build dependencies
dependencies {
classpath “org.codehaus.groovy.modules.http-builder:http-builder:0.5.2”
}
} }
When I try to run a task, where the http Builder class is used, I get following error: --------------- startup failed:
[exec] Script1.groovy: 1: unable to resolve class groovyx.net.http.HTTPBuilder
[exec] @ line 1, column 1.
[exec]
new groovyx.net.http.HTTPBuilder( “http://${x}:${y}”)
[exec]
^
[exec] 1 error ----------------
What do I do false?
Second Problem: So I have tried to do add the build dependecy so: -------------------- configurations{ buildDependencies }
dependencies {
buildDependencies( ‘org.codehaus.groovy.modules.http-builder:http-builder:0.5.2’ ) { exclude group:‘org.codehaus.groovy’, module:‘groovy’ }
}
// add libs to script classpath
configurations.buildDependencies.each {File file -> GroovyObject.class.classLoader.addURL(file.toURL());} ---------------------
As you see, I add the build dependency to the class path. The most time I run that tasks of this scripts, it is no problem. But sometimes, when I set up a new project and many libs must be downloaded I get an error. Then, when I comment out the line “buildDependencies( ‘org.codehaus.groovy.modules.http-builder:http-builder:0.5.2’ ) { exclude group:‘org.codehaus.groovy’, module:‘groovy’ }” I have no problem, it works. Then after the dependencies are downloaded, I can make the builddependency line active.
So how is it possible to use the “org.codehaus.groovy.modules.http-builder:http-builder:0.5.2” ?? Without getting errors? I thank you very much for answering and help me fixing that problem!
It should be possible to use 'classpath “org.codehaus.groovy.modules.http-builder:http-builder:0.5.2” ’ in my dependency, but it is not possible. So what is the wayx to use that dependency without getting errors?
Thanks very much for you help!