pensé que uploadArchives es una tarea que proporciona el plugin java. En mi build.gradle utilizo el plugin de java:¿Por qué LoadArchives no aparece en la lista de tareas?
apply plugin: 'java'
Pero si invoco gradle tasks
en la línea de comandos, no puedo ver la tarea uploadArchives.
Aún no con Gradle gradle tasks --all
La tarea uploadArchives aparece en la documentación plugin de Java Gradle ver http://www.gradle.org/java_plugin (tabla 11).
Uso la versión de gradle 1.0-milestone-6.
Puedo invocar gradle uploadArchives
sin error, pero la tarea no aparece en la lista.
Sé que eres uno de los desarrolladores de gradle ... ¿No deberían estas tareas implícitas aparecer también en la lista de tareas? – Cengiz
Estas tareas se aplican mediante una regla. es por eso que no aparecen en la lista de tareas ordinarias sino en la parte inferior de la salida.Una razón para esto es que se crean sobre la marcha justo cuando se llaman desde la línea de comandos o cuando se hace referencia en el script de compilación. –
Otro ejemplo de una regla es "Pattern clean" introducido por el complemento 'base'. Cuando llama a cleanCompileJava gradle no encuentra ninguna tarea con ese nombre, pero encuentra una regla que dice que coincide con este patrón de un nombre "limpio" + de tarea existente (compileJava). en la implementación de la regla, la tarea creada sobre la marcha "cleanCompileJava" elimina el resultado de la tarea 'compileJava'. Creo que no tiene sentido contaminar el resumen de la tarea con todos los compañeros de tareas limpias de cada tarea productiva. –