no more downloads / language_host directories among the sources
dependency update is now easier (no need to retry download after file deletion)
files are now controlled by a PrepareSandboxTask that is a Sync task: thus it will destroy unneeded files automatically
(I've already noted we have some garbage empty dirs contaminating the previous plugin builds)
a bit less build dependencies (no more plugin needed to downloading stuff, since Gradle manages that itself)
Sadly, I was unable to use Gradle dependency verification to check the hashes: it is impossible to enable that one per artifact, or per repository, or per configuration. It is always a global thing, so we cannot use that unless we want to verify all the libraries and plugins as well (and I don't think we want so far). So, decided to leave my custom tasks for verification.
downloads
/language_host
directories among the sourcesPrepareSandboxTask
that is aSync
task: thus it will destroy unneeded files automatically (I've already noted we have some garbage empty dirs contaminating the previous plugin builds)Sadly, I was unable to use Gradle dependency verification to check the hashes: it is impossible to enable that one per artifact, or per repository, or per configuration. It is always a global thing, so we cannot use that unless we want to verify all the libraries and plugins as well (and I don't think we want so far). So, decided to leave my custom tasks for verification.