2012-06-18 16 views
5

Creo mi proyecto usando Gradle 1.0 y deseo usar el complemento application para crear un paquete de distribución de aplicaciones.Proporcione una secuencia de comandos al usar la aplicación de complemento en Gradle 1.0

En lugar de las secuencias de comandos de inicio generadas, quiero proporcionar las mías.

¿Cómo puedo omitir la tarea CreateStartScripts?

+0

Tal vez pregunto por qué no está satisfecho con los scripts que se generan? ¿Solo quieres modificar/extenderlos? –

+0

1. Tengo más de un script de inicio para la plataforma. 2. Sí, deseo cambiar el script de inicio (encabezado de licencia, parámetros, redirección de flujo) – KrzyH

Respuesta

9

Parece estar codificado, así que supongo que no hay una manera fácil de anularlo. Tal vez piratear la propiedad de solo lectura startScripts.outputs funcionará.

De cualquier manera, le recomendaría que simplemente cree su propia tarea de archivo. Aquí hay uno que hace exactamente lo que distZip hace, pero sin el startScripts (tomado de ApplicationPlugin.groovy).

task myDist(type: Zip){ 
    def baseDir = { archiveName - ".zip" } 
    into(baseDir){ 
    from(project.file("src/dist")) 
    into("lib") { 
     from(jar) 
     from(project.configurations.runtime) 
    } 
    } 
} 
+0

Gracias por el código de muestra. Funciona perfecto. Solo tengo cambiar el nombre del archivo. Gracias – KrzyH

Cuestiones relacionadas