Gradle - compileJava - supprimer les Avertissements de compilation
Nous utilisons Gradle 2.1 et plug-in java. Au cours de compileJava différents avertissements se produire, par exemple:
warning: [options] bootstrap class path not set in conjunction with -source 1.7
Note: ../SomeClass.java uses or overrides a deprecated API.
Nous savons ce qu'ils veulent dire, mais ne pas les corriger (ne me demandez pas, autre thread 🙂 Est-il un moyen pour éviter ces messages d'une certaine manière? Ils perturbent la sortie d'un lot:
:project1:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.7
Note: SomeClass.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
:project1:processResources
:project1:classes
:project1:jar
:project2:compileJava
warning: [options] bootstrap class path not set in conjunction with -source 1.7
1 warning
:project2:processResources
:project2:classes
:project2:jar
:project2:war
N'est pas possible, par exemple, pour rediriger le flux stderr pendant compileJava afin que nous puissions grep les alertes?
Ou est-il un autre moyen?
- avez-vous trouvé une solution?
- J'ai utilisé " compileJava.des options.avertissements = false' et 'compileTestJava.des options.avertissements = false', mais cela vient de résoudre certains problèmes. Pour éviter trop de perte de temps, je suis allé pour les autres équipes et résolu le "problème" sur leur code de côté.
- Pouah, je déteste le fait que Gradle vous fait éditer les fichiers. Ce doit être la principale raison pour laquelle je m'en tiendrais à Maven si c'était mon choix.
Vous devez vous connecter pour publier un commentaire.
essayez ceci:
Essayez d'ajouter:
tasks.withType(JavaCompile) { options.compilerArgs += '-Xlint:-deprecation' }
Pas de réponse publié jusqu'ici que travaille actuellement (Gradle 4.0.1), voici donc ce qui fonctionne: