Зависимости задачи Gradle - PullRequest
       23

Зависимости задачи Gradle

3 голосов
/ 20 сентября 2010

Как же я могу сделать это в Gradle: например.хотите использовать HTTPBuilder в задании.

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??
}

1 Ответ

4 голосов
/ 21 сентября 2010

Чтобы использовать класс непосредственно в вашем скрипте сборки, вам нужно объявить зависимость как часть пути к классу скрипта в замыкании buildscript {}. Например:

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