Question

Comment diable puis-je faire en gradle: par exemple. veulent utiliser HTTPBuilder dans une tâche.

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??
}
Était-ce utile?

La solution

Pour utiliser une classe directement dans votre script de compilation, vous devez déclarer la dépendance dans le cadre du classpath du script dans la buildscript {} fermeture. Par exemple:

buildscript {
   repositories {
       mavenRepo urls: "http://repository.codehaus.org"
   }
   dependencies {
      classpath 'org.codehaus.groovy.modules.http-builder:http-builder:0.5.0'
   }
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top