Ah, I see. From the documentation’s use of “target files” I expected it to make the jar executable; now I see the reason for the plural “files” and the symmetry with Copy tasks.
An explicit doLast { file(jar.archivePath).setExecutable(true, false) } is the way to do this, I guess?