Gradle montado dependencia Gradle providedCompile, compilación y la diferencia de tiempo de ejecución
A, error Gradle complemento dependiente
build.gradle archivo para agregar dependencias:
providedCompile grupo: 'org.projectlombok', nombre: 'Lombok', versión: '1.18.8'
Gradle se encontrará con un error al agregar una dependencia de archivo build.gradle, el mensaje de error es el siguiente:
No se pudo encontrar el método providedCompile () para los argumentos [{grupo = org.projectlombok, name = Lombok, versión 1.18.8 =}] en el objeto de tipo org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler
Dos, Gradle razón dada
Añadir en la parte superior de un dependiente después de haber dado un rápido pero, después de las investigaciones descubrieron que se necesita no añadió el enchufe.
Esta dependencia y añadir el prefijo providedCompile, compilación y de ejecución tienen relación.
build.gradle añadir plug-ins
allprojects {
group = 'com.test'
version = '1.0-SNAPSHOT'
buildDir = 'target'
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'idea'
apply plugin: 'maven'
}
Complie: Su paquete frasco o confiar en el código, necesidad de depender de en tiempo de compilación, cuando se ejecuta también requiere, a continuación, utilizar compilación
Dependencia complie prefijo necesita ser configurado en el archivo build.gradle
apply plugin: 'war'
oapply plugin: 'java'然后在添加依赖就不会报错了
providedCompile: su código dependiente de la bolsa o frasco en tiempo de compilación sólo tienen que confiar, no se requiere en tiempo de ejecución, a continuación, utilizar providedCompile
Uso providedCompile prefijo dependiente, es necesario configurar el archivo build.gradle
apply plugin: 'war'
然后在添加依赖就不会报错了
tiempo de ejecución: el bolso o código dependiente frasco en tiempo de ejecución sólo tienen que confiar, no necesita en tiempo de compilación, a continuación, utilizar el tiempo de ejecución
Usar prefijo tiempo de ejecución dependencias, es necesario configurar el archivo build.gradle
apply plugin: 'java'
然后在添加依赖就不会报错了