Modifique el script gradle para acelerar la compilación y construcción del código fuente de Spring

La estrategia de esta optimización es omitir tareas para ahorrar tiempo, como paquetes de documentos y paquetes fuente, por lo que si su objetivo es obtener el último paquete jar, este método es adecuado para usted, si desea incluir documentos, código fuente, etc. Incluyendo todos los recursos de construcción, entonces este método no es adecuado;

Primero enumere la información del entorno de hardware y software:

  1. Hardware: i5-8400, 16G (DDR4-2667MHz), SSD128G

  2. Sistema operativo: win10 64

  3. JDK: 1.8.0_171

  4. Gradle: 2.14.1

  5. IDEA IntelliJ: 2018.1.5

  6. spring-framework 源码 : 4.1.8.RELEASE

Tenga en cuenta que para compilar el código fuente spring-framwork4.1 en Windows, consulte "Entorno Win10 compilando spring-framework versión 4.1.9, error" Error al capturar la instantánea de los archivos de entrada para la tarea 'distZip' "", de lo contrario no se generará

Después de descargar e importar a IEDA, si no ajusta el script build.gradle, se compilará directamente, lo que lleva 16 minutos y 43 segundos, como se muestra a continuación:

Ahora modifiquemos el archivo build.gradle para eliminar algunas tareas que no están relacionadas con la construcción del paquete jar;

  • Encuentra configure (subprojects-project (": spring-build-src")) , al final de este método hay el siguiente código:

artifacts {
    archives sourcesJar
    archives javadocJar
}

Cambie a lo siguiente, es decir, comente las dos líneas dentro de las llaves

artifacts {
    //archives sourcesJar
    //archives javadocJar
}
  • Encuentra configure (rootProject) , al final de este método hay el siguiente código:

artifacts {
    archives docsZip
    archives schemaZip
    archives distZip
}

Cambie a lo siguiente, es decir, comente las tres líneas entre llaves

artifacts {
    //archives docsZip
    //archives schemaZip
    //archives distZip
}
  • Después de modificar build.gradle, puede volver a compilar. Recuerde utilizar el parámetro de prueba -x para omitir la prueba. La operación es la siguiente: 

  • Como se muestra en la figura a continuación, solo lleva 1 minuto y 59 segundos completar la compilación. Vaya al directorio de compilación del subproyecto y descubra que el paquete jar requerido se compiló con éxito (por ejemplo, spring-framework-4.1.8.RELEASE \ spring-context \ build \ libs): 

  • Para garantizar datos precisos, se ha realizado una operación limpia antes de cada compilación;

En este punto, se completa la operación de compilación rápida, espero traerles alguna referencia.

376 artículos originales publicados · elogiados 986 · 1.28 millones de visitas

Supongo que te gusta

Origin blog.csdn.net/boling_cavalry/article/details/105337291
Recomendado
Clasificación