Gradle Task Dependencies

How can I do this in gradle: e.g. want to use HTTPBuilderin the task.

build.gradle:

repositories {
 mavenRepo urls: "http://repository.codehaus.org"
}

configurations {
 testConfig
}

dependencies {
 testConfig 'org.codehaus.groovy.modules.http-builder:http-builder:0.5.0'
}

task someTaskThatUsesHTTPBuilder (dependsOn: configurations.testConfig) << {
     new HTTPBuilder()// <--this cannot be resolved/found??
}
+3
source share
1 answer

To use the class directly in your build script, you need to declare a dependency as part of the script class path in closing buildscript {}. For instance:

buildscript {
   repositories {
       mavenRepo urls: "http://repository.codehaus.org"
   }
   dependencies {
      classpath 'org.codehaus.groovy.modules.http-builder:http-builder:0.5.0'
   }
}
+4
source

Source: https://habr.com/ru/post/1765690/


All Articles