ho pensato uploadArchives è un compito fornito dal plugin java. Nel mio build.gradle io uso il plug-in Java:Perché uploadArchives non è elencato nell'elenco delle attività?
apply plugin: 'java'
Ma se invoco gradle tasks
sulla riga di comando, non riesco a vedere il compito uploadArchives.
Anche non con Gradle gradle tasks --all
Il compito uploadArchives è elencata nella documentazione Java Plugin Gradle vedere http://www.gradle.org/java_plugin (tabella 11).
Uso la versione gradle 1.0-milestone-6.
Posso invocare gradle uploadArchives
senza errori, ma l'attività non è elencata.
So che sei uno degli sviluppatori gradle ... Quindi non dovrebbero essere elencate anche queste attività implicite nell'elenco delle attività? – Cengiz
Queste attività sono applicate da una regola. è per questo che non vengono visualizzati nell'elenco delle attività ordinarie ma nella parte inferiore dell'output.Una ragione è che vengono creati al volo solo quando vengono richiamati dalla riga di comando o quando si fa riferimento nello script di build. –
Un altro esempio di regola è "Pattern clean" introdotto dal plug-in "base". Quando chiami cleancompileJava gradle non trova alcuna attività con quel nome, ma trova una regola che dice che corrisponde a questo modello di un nome + "pulito" di attività esistente (compileJava). nell'implementazione della regola l'attività "cleanCompileJava" creata al volo cancella l'output dell'attività 'compileJava'. Penso che non abbia senso inquinare la panoramica delle attività con tutti i compagni di lavoro puliti di ogni attività produttiva. –