es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, la tarea de jar de Gradle tiene la capacidad de actualizar un archivo jar existente con los nuevos archivos utilizando el método from(). Puede especificar el archivo jar existente y el directorio de origen que contiene los nuevos archivos a añadir. Aquí tienes un ejemplo:

    task updateJar(type: Jar) {
        archiveName = "ejemplo.jar"
        from('src/main/resources') {
            include '**/*.txt'
        }
        from('libs/old.jar')
    }
    

    En este ejemplo, la tarea updateJar actualizará el archivo old.jar con todos los archivos .txt en el directorio src/main/resources. Por último, añadimos el archivo old.jar al archivo actualizado.

    Al utilizar el método from(), puedes actualizar un archivo jar existente sin necesidad de invocar la herramienta jar independiente con una tarea exec de Gradle.

Comments are closed.