J'ai une configuration multi-projets gérée par Gradle qui repose sur le nouveau Java 8 -parameters
drapeau du compilateur. J'ai besoin de 2 façons d'inclure le drapeau du compilateur:
J'ai essayé ça:
tasks.withType(JavaCompile) {
options.compilerArgs << '-parameters'
options.fork = true
options.forkOptions.executable = 'javac'
}
... mais il ne semble pas fonctionner correctement.
Vous devriez utiliser la manière standard de configurer Java plugin de compilation:
apply plugin: 'Java'
compileJava {
options.compilerArgs << '-parameters'
}
Pour les projets Android, on peut ajouter par exemple ce qui suit dans le gradle Android scope).
// Used to get more info from dagger regarding binding compile errors
// see https://github.com/google/dagger/wiki/Dagger-2.17-@Binds-bugs
tasks.withType(JavaCompile) {
options.compilerArgs += ["-Adagger.floatingBindsMethods=enabled"]
}