Gradle montado dependencia dada no se pudo encontrar el método providedCompile () Gradle providedCompile, compilación y de ejecución diferencia

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'然后在添加依赖就不会报错了

Publicados 316 artículos originales · ganado elogios 117 · vistas 420 000 +

Supongo que te gusta

Origin blog.csdn.net/m0_38039437/article/details/104702838
Recomendado
Clasificación