J'essaie de comprendre le fichier BuildConfig.groovy
dans Grails 1.3.7.
grails.project.dependency.resolution = {
plugins {
build "acme:acme-cache:latest.integration"
}
dependencies {
build "com.foo.bar:foobar:1.0.5"
runtime "org.apache.httpcomponents:httpclient:4.0.3"
compile("com.thoughtworks.xstream:xstream:1.3.1")
}
}
Je comprends que les plugins Grails sont listés dans la section plugins {}. Je suppose que les bibliothèques (ZIP, JAR, etc.) sont répertoriées dans la section des dépendances.
Quel est l'objectif de build
, runtime
, et compile
, et quand utiliseriez-vous l'un sur l'autre?