working util tools studio not false error enableaapt2 disable concurrent caused aapt2exception java gradle build.gradle lombok

java - util - ¿Cuál es el complemento correcto de Gradle para admitir el método ''proporcionado''?



disable aapt2 (2)

Actualmente estoy tratando de incluir al ayudante del Proyecto Lombok en mi proyecto Gradle, pero al seguir sus instrucciones para Gradle dentro de mi build.gradle, recibo el siguiente error:

Error: (11, 0) Error de script de compilación, método DSL de Gradle no compatible encontrado: ''provided ()''!

Las posibles causas podrían ser:

  • estás usando la versión Gradle donde el método está ausente
  • no aplicaste el plugin Gradle que proporciona el método
  • o hay un error en un script de compilación

Mi archivo build.gradle actual:

apply plugin: ''java'' sourceCompatibility = 1.5 version = ''1.0'' repositories { mavenCentral() } dependencies { provided "org.projectlombok:lombok:1.14.4" testCompile group: ''junit'', name: ''junit'', version: ''4.11'' }


A partir de la versión 2.12, el alcance provided se llama compileOnly

Respuesta anterior:

El alcance proporcionado está disponible en el complemento ''guerra'' ( http://www.gradle.org/docs/current/userguide/war_plugin.html , providedCompile). Si no desea usar el complemento ''guerra'', también hay un tema abierto de JIRA con respecto al alcance ''proporcionado'' http://issues.gradle.org/browse/GRADLE-784 , la solución sugerida es crear su propia cofiguración:

configurations { provided }

y configúralo para usarlo con tu compilación classpath:

sourceSets { main { compileClasspath += configurations.provided } }


Verifica tu archivo gradle de nivel de aplicación. Si alguna línea se ve así:

compile dependency.gson provided dependency.javaxAnnotation

Edítalo así:

compile dependency.gson provided dependency.javaxAnnotation

Deberia de funcionar.